Python
[ Python ] 판다스 데이터프레임을 csv 파일로 저장하기
teamnova
2022. 12. 20. 12:00
728x90
안녕하세요, 오늘은 판다스 데이터프레임을 csv 파일로 저장해보겠습니다.
먼저 간단한 형태의 데이터프레임을 생성하겠습니다.
import pandas as pd
names = ['Kim', 'Park', 'Lee', 'Shin']
ages = [25, 29, 21, 33]
address = ['서울', '대구', '춘천', '제주']
dictionary = {
'Name' : names,
'Age' : ages,
'Address' : address
}
df = pd.DataFrame(dictionary)
생성된 데이터프레임은 다음과 같습니다.

가장 간단한 형태로 데이터프레임을 csv 파일로 저장하는 방법은 다음과 같습니다.
df.to_csv('file_name.csv')
파일이 현재 경로에 저장이 되고, 해당 파일을 엑셀로 열어보면 다음과 같이 한글이 제대로 표시되지 않습니다.

이럴 경우에는 인코딩을 다르게 적용해줘야 합니다.
df.to_csv('file_name.csv', encoding='utf-8-sig')
인코딩을 'utf-8-sig' 로 해서 저장하니까 다음과 같이 엑셀에서 한글이 제대로 나옵니다.

인덱스 열 없이 저장을 하려면 'index=False' 설정을 추가해주어야 합니다.
df.to_csv('file_name.csv', index=False, encoding='utf-8-sig')
인덱스 열 없이 저장된 것을 확인할 수 있습니다.

이상으로 판다스 데이터프레임을 csv 파일로 저장하는 법에 대해 알아보았습니다.