index=False, 데이터를 저장할 때 index 제외하고 저장
잡학다식의 지식공방

빅데이터 관련 자료

index=False, 데이터를 저장할 때 index 제외하고 저장

carpe08 2021. 10. 29. 21:08
320x100

파이썬에서 데이터 파일을 내보내기 위해서는 pandas 라이브러리의 to_csv() 함수를 사용하면 손쉽게 데이터를 저장할 수 있습니다.

DataFrame.to_csv('경로/파일명.csv')

위와 같이 사용하면 지정한 경로에 CSV 파일이 저장됩니다.
하지만 to_csv() 메서드를 별도 옵션 없이 사용할 경우, 데이터프레임의 인덱스가 자동으로 포함되어 저장됩니다.

예를 들어, 아래와 같이 저장하면

df.to_csv('sample.csv')

CSV 파일의 첫 번째 열에 인덱스가 추가되어 저장됩니다.
이는 대부분의 경우 불필요할 수 있기 때문에, 인덱스를 제외하려면 다음과 같이 index=False 옵션을 명시해주어야 합니다.


✅ 인덱스를 포함하지 않고 저장하는 방법

import pandas as pd

train.to_csv('data/train.csv', index=False)
test.to_csv('data/test.csv', index=False)

위 코드처럼 index=False를 지정하면 인덱스 없이 깔끔하게 CSV로 저장됩니다.


💡 추가 팁

  • 인코딩 지정: 한글이 포함된 데이터를 저장할 때는 encoding='utf-8-sig'을 사용하면 Excel에서도 한글이 깨지지 않습니다.
    • df.to_csv('data.csv', index=False, encoding='utf-8-sig')
  • 열 이름 제외: 헤더(컬럼 이름)도 제외하고 싶다면 header=False를 함께 사용하세요.
    • df.to_csv('data.csv', index=False, header=False)

 


쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다 
https://link.coupang.com/a/cor39u

 

320x100
320x100