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/cpQxVB

 

[이지스퍼블리싱] Do it! 점프 투 파이썬 2판/중학생도 첫날부터 실습하는 초고속 입문서 - 프로그

쿠팡에서 [이지스퍼블리싱] Do it! 점프 투 파이썬 2판/중학생도 첫날부터 실습하는 초고속 입문서 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 프로그래밍 언어 제품도 바로 쿠팡에서

www.coupang.com

쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다 

 

320x100
320x100