방법 1. 엑셀 파일 - Libre Office - CSV utf-8 - 파이썬 - csv 읽기
1. Libre Office 에서 엑셀파일 .xlsx 를 열고
2. 다른 이름으로 저장
3. 파일형식
(1) 텍스트 CSV (*.csv) 선택, 저장 클릭
(2) 텍스트 CSV 형식 사용(U) 클릭
(3) 문자 집합: 유니코드(UTF-8) 선택, 확인 클릭
(4) 확인 클릭
3. 파이썬에서 csv 파일 읽기
import pandas as pd
csvFile = 'usj2118.csv'
df = pd.read_csv(csvFile, encoding='utf-8', skiprows=[0, 1, 2], header=None)
# skiprows=[0, 1, 2], 파일의 0, 1, 2 번째 행을 읽어들이지 않음. 파이썬에서 0 번은 일상 1 번을 의미
# header=None, 읽어들일 첫 행이 머리행이 아님을 말함
방법 2. 파이썬스럽게
1. 파이썬에서 엑셀파일 바로 읽어들이기
(1) 시행 착오
import pandas as pd
xlsFile = 'usj2118.xlsx'
pd.read_excel(xlsFile)
# ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
# 위와 같은 에러 메시지가 나오면 PyCharm Terminal 창에서 'pip install xlrd' 해서 xlrd 설치해 줌
import xlrd
pd.read_excel(xlsFile)
# xlrd.biffh.XLRDError: Excel xlsx file; not supported
# 위와 같은 에러 메시지가 나오면 PyCharm Terminal 창에서 'pip install openpyxl' 실행하고,
import openpyxl
pd.read_excel(xlsFile, engine='openpyxl')
(2) 최종 코드
import pandas as pd
import xlrd
import openpyxl
xlsFile = 'usj2118.xlsx'
pd.read_excel(xlsFile, engine='openpyxl')
반응형
'Pythonian' 카테고리의 다른 글
다양한 날짜 포멧 문자열을 날짜 datetime 포멧으로 변환하기 (0) | 2022.05.20 |
---|---|
파이썬에서 일정 간격 이내 지점 삭제하기 (0) | 2022.01.20 |
그림 창은 열리는데 그림이 안보인다 (0) | 2022.01.06 |
파이썬 리스트 곱하기 대 넘파이 배열 곱하기 (0) | 2021.12.26 |
파이썬에서 'doughnut' 10개 찍는 방법 (0) | 2021.12.25 |
댓글