본문 바로가기

Programming/Python_Etc

pandas CSV파일 읽기 - 인코딩 에러

반응형

이런 데이터가 CSV파일로 저장되어 있다고 할 때,

 

1. 인코딩이 부분이 없을 경우 에러가 발생 가능합니다. 우리나라에서 작성하였다면 아래와 같이 코드를 추가하던지,

아니면 CSV의 인코딩을 수정해서 저장하던지 해야 에러가 발생하지 않습니다..

 

2. pandas를 이용해서 필터링 할 때에는 df['칼럼']='조건' 으로만 해서는 True/False만 표시하기 때문에,

df 안에서 해당 조건을 표시하면(아래 코드 확인) True/False를 기준으로 인덱싱 된 결과를 볼 수 있습니다.

 

3. head와 tail은 기본적으로 앞/뒤 5개의 데이터를 보여주지만,

내부에 숫자를 넣으면 해당 갯수만큼 출력해줍니다.

import pandas as pd


df = pd.read_csv('test.csv', encoding='euc-kr')

print(df.head(2))
print('\n')
print(df[df['이름']=='맹구'])
반응형

'Programming > Python_Etc' 카테고리의 다른 글

wxPython Grid에 pandas dataframe 출력하기  (0) 2020.06.23
wxpython GridBagSizer 예제  (0) 2020.06.21
wxpython 폴더 트리 컨트롤  (0) 2020.06.18
wxpython 간단한 트리  (0) 2020.06.17
wxpython 폴더 트리  (0) 2020.06.16