본문 바로가기
Python/Pandas

pandas df.to_excel() 함수 활용하기

by PySun 2023. 11. 17.
반응형

df.to_excel() 함수는 Pandas 데이터프레임을 Excel 파일로 저장하는 데 사용됩니다. 이 함수를 사용하면 데이터프레임을 엑셀 스프레드시트 파일로 내보낼 수 있습니다.

메서드 구문:

df.to_excel(
    excel_writer,
    sheet_name='Sheet1',
    na_rep='',
    index=True,
    columns=None
)

주요 매개변수:

  • excel_writer: Excel 파일의 경로 또는 파일 객체.
  • sheet_name: 생성할 시트의 이름. 기본값은 'Sheet1'입니다.
  • na_rep: 결측값 (NaN)를 표현하는 문자열.
  • index: 인덱스를 엑셀 파일에 포함할지 여부를 설정. 기본값은 True입니다.
  • columns: 저장할 열의 이름을 나타내는 리스트를 지정. 기본값은 None으로 모든 열을 저장합니다.

예시 코드:

import pandas as pd

# 샘플 데이터프레임 생성
data = {
    'Name': ['Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35],
    'City': ['New York', 'Los Angeles', 'Chicago']
}
df = pd.DataFrame(data)

# 데이터프레임을 Excel 파일로 저장
df.to_excel('sample.xlsx', sheet_name='Data', index=False)

# 저장된 Excel 파일을 다시 불러와서 확인
loaded_df = pd.read_excel('sample.xlsx', sheet_name='Data')
print(loaded_df)

이 코드에서는 먼저 샘플 데이터프레임을 생성하고, 그 후 df.to_excel() 메서드를 사용하여 데이터프레임을 'sample.xlsx'라는 파일의 'Data' 시트로 저장합니다. 인덱스는 저장되지 않도록 설정했습니다. 그런 다음 pd.read_excel() 함수를 사용하여 저장된 Excel 파일을 다시 불러와서 데이터를 확인합니다.
df.to_excel() 함수를 사용하면 데이터프레임을 Excel 파일로 저장할 수 있으며, 필요에 따라 설정을 조절하여 저장할 수 있습니다.

반응형