컴퓨터/Python

[Python] 파이썬, 엑셀 파일을 읽고 쓰기 (pandas)

sjblog 2022. 9. 9. 00:38
반응형

1. 읽기

df = pd.read_excel('data.xlsx', header=4)
df = pd.read_csv('data.csv', header=4)

header는 데이터가 시작되는 Row(열)의 위치를 지정합니다.

 

pip install xlrd

pandas로 엑셀 파일을 읽기 위해서 xlrd 패키지를 필요로 합니다.

 

2. 쓰기

df.to_excel('data.xlsx', header=False, index=True, encoding='euc-kr', sheet_name='test1')
df.to_csv('data.csv', mode='a+', header=False, index=True, encoding='euc-kr')

mode는 덮어쓸지, 이어쓸지 등을 지정합니다.

header는 데이터가 시작되는 Row(열)의 위치를 지정합니다. (column을 빼고 저장하고 싶을 때)

index는 index(순서)를 기입할지 선택합니다.

encoding은 내용에 한글이 있을 경우 추가해줍니다.

sheet_name은 시트 이름을 설정해줍니다.

 

3. 여러 시트에 저장

with pd.ExcelWriter('data.xlsx') as writer:
    df1.to_excel(writer, header=False, index=False, sheet_name='test1')
    df2.to_excel(writer, header=False, index=False, sheet_name='test2')

data.xlsx 파일을 만들어

df1은 test1 시트에

df2은 test2 시트에 저장합니다.

반응형