파이썬(6)
-
[python 실무] 파이썬 조건에 맞는 행만 제거하기 - 1초컷
파이썬을 사용하여 조건에 해당하는 행만 추출하고 제거하려면 어떻게 해야할까? 우선 기본적인 라이브러리를 불러온다. import pandas as pd import os import matplotlib.pyplot as plt 파일을 불러온다. file = 'file_name.csv' df = pd.read_csv(file, header=0) 여기서 서울인 행만 제거하려면 어떻게 해야할까? df = df_bc.drop(df_bc[df_bc['지역'] == '서울'].index, axis=0) df.head(10) # 조건에 맞는 행 삭제하기 df.drop(df[df['지역'] =='서울'].index, axis=0) # df['지역']=='서울' : df_bc프레임 지역 컬럼에서 서울인 모든 행 추출 # ..
2023.11.29 -
[python 실무] 파이썬 csv 파일 불러오기 - 데이터가 1행에 없는 경우 해결방법 - 1초컷
파이썬에서 csv 파일은 불러오는데 필요한 데이터가 1행에 없는 경우 어떻게 원하는 데이터를 불러올 수 있을까? 예를 들어 1,2행에는 업데이트 날짜와 데이터 입력방법에 대한 안내가 있다고 가정하자. 흔하게 불러오는 방법대로라면 1행이 자동으로 컬럼명이 포함된 행으로 설정된다. 하지만 데이터 파일이 아래와 같이 컬럼명이 4행에 있는 형태라면? import pandas as pd import os import matplotlib.pyplot as plt file = 'file_name.csv' df = pd.read_csv(file) df.head(5) 보여지는 결과는 1행이 기준이 되어 컬럼명에 Updated: 2031.07.03만 보일 것이다. 4행을 컬럼명이 있는 기준행으로 설정하기 위해서는 파일을 ..
2023.11.28 -
[Python Error] AttributeError: 'list' object has no attribute 'text'
상황: element -> elements로 바꿈 [=> AttributeError 에러 뜸] : List 형식으로 여러 데이터 추출됨. : 다만, 한 개 추출한 경우에는 .text를 사용해 ID 데이터가 불러올 수 있으나, 여러개를 불러온 경우 .text사용 시 에러뜸. ** 에러 이유: 리스트 객체에는 text()메소드를 지원하지 않음. (Webelement 인스턴스에서 text메소드 사용 가능) !! 해결방법: 반복문으로 하나씩 돌리기
2022.03.25 -
[python 실무] 구글 리뷰 크롤링 #2. 더보기 자동클릭
지난 글 보기 지난 글에서는 여러 데이터를 크롤링 하는 방법을 다뤄보았다. 하지만 데이터가 잘려서 크롤링 된 문제가 발생했는데, 이 글에서 함께 해결해보도록 하자. [Python] 구글 리뷰 크롤링 #1. 데이터 여러 개 가져오기 문제사항 : 모든 리뷰를 가져오고 싶지만 가장 첫 리뷰만 크롤링 되었다. 에러원인: 컨테이너 범위 잘못 지정 크롤링 할 데이터를 가져오기 전, 각 데이터를 포함하는 하나의 컨테이너를 지정해 world-insight-seeker.tistory.com 문제사항 : 데이터가 완전히 크롤링 되지 않음 에러원인: '더보기(More)' 클릭 안함 해결 : 더보기(More)를 클릭하는 코드 추가
2022.03.25 -
[python 실무] 크롬드라이버 버전 불일치 (버전 자동 업데이트) chromedriver_autoinstaller | Chrome 버전에 맞게 chromedriver 자동 설치
크롤링을 자동화 시키기 위해 Chromedriver설치는 필수이다. 이때 주의해야할 점이 항상 Chrome의 버전과 Chromedriver버전이 동일해야 한다. 그래서 몇 달전에 실행한 크롤링 파일이 버전 불일치로 에러가 뜨는 경우가 많다 이러한 불편함을 한 번에 해결해주는 라이브러리가 있다 chromedriver_autoinstaller # 설치하기 $ pip install chromedriver_autoinstaller # 불러오기 import chromedriver_autoinstaller 참고블로그 https://codechacha.com/ko/python-selenium-chromedriver-autoinstaller/
2022.03.22 -
[python Error] AttributeError: 'list' object has no attribute 'click' 에러 1초 만에 해결하기
bad_rv = driver.find_elements_by_css_selector("클래스 이름").click() : elements -> element 로 변경하면 해-결!
2022.03.22