본문 바로가기

지우기

[웹크롤링] 검색창에 입력된 텍스트 지우는 방법 - clear() 만약 검색창이 있는 페이지 또는 쇼핑몰 사이트에서 원하는 검색어를 입력한 뒤, 해당 페이지를 크롤링할 때, 검색창에 텍스트를 입력해야 합니다. 하지만 여러 키워드로 검색을 할 때, 기존의 키워드를 지워야 하는데요, 이때 검색창에서 텍스트를 지우는 방법에 대해서 알아보도록 하겠습니다. 예시로, 네이버 홈페이지에 '여행'이라는 검색어를 입력하는 코드를 작성해보겠습니다. (selenium과 크롬 드라이버를 사용한다는 가정하에 설명드리겠습니다.) from bs4 import BeautifulSoup from selenium import webdriver import time path = "c:/temp/chromedriver_240/chromedriver.exe" #chomedriver의 경로 driver = .. 더보기
[데이터분석] 데이터프레임 : 특정 조건 만족하는 행 삭제하기 - drop() 이전 글에서는 특정 조건을 만족하는 행을 추출하고, 해당되는 인덱스를 반환하는 방법에 대해서 살펴보았는데요, 이번 글에서는 특정 조건을 만족하는 행을 삭제하는 방법에 대해서 살펴보도록 하겠습니다. 1. 특정 조건 만족하는 행의 인덱스 찾기 특정 조건을 만족하는 행을 삭제하기 위해선, 해당되는 행의 인덱스를 알아야 이를 이용해서 삭제할 수 있는데요, 먼저, 인덱스를 찾는 방법에 대해서 살펴보도록 하겠습니다. 아래와 같은 데이터 프레임이 있다고 가정할 때, tempitemcountpricerating 0hotcoffee130004.5 1icejuice540003.0 2iceade250004.0 3hotmilk130002.5 4hottea340003.0 5icewater210004.5 만약 'price' 칼럼.. 더보기
[데이터분석] 데이터프레임 : 특정 칼럼(열) 삭제하기 - drop() 데이터프레임으로 데이터 분석을 할 때, 필요 없는 칼럼은 삭제하는 게 좋은데요, drop() 함수를 사용하면 쉽게 칼럼을 삭제할 수 있습니다. 먼저, 아래와 같은 데이터프레임이 있다고 가정해보겠습니다. import pandas as pd df = pd.DataFrame( {'name': ['coffee', 'tea', 'juice','milk', 'ade'], 'price': [3000, 4000, 5000, 2000, 5000], 'rating': [4, 3.5, 3.7, 3, 2], 'category': [1,2,3,4,4]}) display(df) namepriceratingcategory 0coffee30004.01 1tea40003.52 2juice50003.73 3milk20003.04 4ad.. 더보기
[파이썬] 주피터 노트북(jupyter notebook) : 셀 지우기 & 되돌리기 단축키 1. 셀 지우는 단축키 : command mode >> 'dd' 주피터 노트북을 사용하다 보면 셀을 새로 생성하거나 지울 일이 많은데요, 셀을 지우는 단축키가 있습니다. 우선, 주피터 노트북에는 edit mode와 command mode가 있는데요, edit mode는 왼쪽에 초록색 상태의 cell로 enter를 눌러 코드를 입력할 있는 상태를 말합니다. 반면 command mode는 esc를 누르거나 셀을 마우스로 클릭해서 파란색의 cell이 된 상태를 말하는데요, 셀은 이 edit mode에서 'dd'를 누르면 해당 셀이 삭제됩니다. 즉, edit mode라면 'esc + dd'를 누르고, command mode라면 바로 'dd'를 눌러 셀을 삭제할 수 있습니다. 2. 지운 셀 되돌리는 단축키 : c.. 더보기
[파이썬] jupyter notebook에서 폴더 삭제하기 - rmdir, removedirs 폴더를 삭제해야 할 때, 폴더를 열어서 들어가는 것 보다 쥬피터 노트북에서 rmdir(), removedirs() 함수를 통해 쉽게 폴더를 삭제할 수 있습니다. 각 함수의 사용방법과 차이는 아래 코드를 보며 설명하도록 하겠습니다. 1. rmdir() rmdir() 함수는 os 라이브러리에서 제공하는 함수로, os.rmdir("삭제할 폴더의 경로") 와 같이 입력하여 사용합니다. 이때 삭제할 폴더 경로의 제일 마지막에 있는 폴더를 지워주게 됩니다. 예를 들어, 만약 c드라이브에서 'test1' 폴더에 있는 'test2' 폴더를 지우고 싶다면 아래와 같이 코드를 입력하면 됩니다. import os os.rmdir("c:\\test1\\test2") 위와 같이 입력하면, 제일 하위 폴더인 'test2' 폴더가.. 더보기
[파이썬] 딕셔너리 : 데이터 삭제하기 - del - 딕셔너리 : del을 사용하여 데이터 삭제하기 딕셔너리 형태의 데이터를 다루다 보면 데이터를 삭제해야 할 일도 생기곤 하는데요, 딕셔너리 안에 있는 데이터를 지우고 싶다면 del 함수를 이용하여 지울 수 있습니다. del 함수는 del['key이름'] 을 통해 데이터를 지울 수 있는데요, 아래의 코드를 통해 살펴보도록 하겠습니다. price = {'coffee' : 3000, 'tea' : 4000, 'juice' : 5000} 만약 위와 같은 딕셔너리 데이터가 있고, 여기서 'tea'라는 데이터를 지우고 싶다면 아래와 같이 코드를 작성하면 됩니다. del(price['tea']) 위와 같이 입력한 뒤, 다시 price 딕셔너리를 확인해보면 'tea' 항목이 삭제된 것을 확인할 수 있습니다. 더보기