zenn.skin 무료버전 배포중!
자세히보기

Python/Syntax

[Pandas] 행 인덱스를 제외하고 DataFrame을 csv 파일로 저장

koosco! 2022. 6. 8. 23:41

데이터가 저장된 파일의 종류는 엄청나게 다양합니다. 그중에서도 간단하지만 많이 사용되는 csv파일의 저장방법에 대해 공부해보려 합니다. DataFrame을 csv파일로 저장하면 다른 확장자와는 다르게 row index까지 같이 저장되기 때문에 index가 포함되지 않도록 해주어야 합니다.

 

data = [list('abc'),
       list('def'),
       list('ghi')]
data = pd.DataFrame(data)
data.to_csv("ex.csv")
data = pd.read_csv("ex.csv")
print(data)

별도의 옵션을 지정하지 않고 DataFrame을 csv파일로 저장한 후 불러오면 기존에 있던 row index까지 열로 포함됩니다.

 

저장된 csv파일을 직접 열어 확인해도 row index가 같이 저장된 것을 볼 수 있습니다.

DataFrame을 to_csv메소드로 저장할 때 index=False 옵션을 사용하면 row index가 같이 저장되지 않도록 할 수 있습니다.

data = [list('abc'),
       list('def'),
       list('ghi')]
data = pd.DataFrame(data)
data.to_csv("ex.csv", index=False)
data = pd.read_csv("ex.csv")
print(data)

 

pandas는 옵션이 정말 다양해서 많이 써보고 익숙해져야 편하게 다룰 수 있을 것 같습니다ㅠㅠ

'Python/Syntax'의 다른글

  • 현재글 [Pandas] 행 인덱스를 제외하고 DataFrame을 csv 파일로 저장

관련글