컴퓨터/Python
pandas 일부 시트만 수정하기
풍경소리^^
2023. 10. 17. 16:08
Sheet1, Sheet2, Sheet3 에 데이터가 있는 경우
Sheet1 만 수정하여 저장하기
import pandas as pd
# 파일명
# file_name = "./dataframe.xlsx"
file_name = ".\\dataframe.xlsx"
# Daraframe형식으로 엑셀 파일 읽기
df1 = pd.read_excel(file_name, sheet_name='Sheet1')
df1.loc[2,'이름'] = 'miero'
df1.loc[2,'나이'] = 20
df1.loc[2,'지역'] = '대구'
df1.loc[3] =['asyouasi',21,'부산']
# 파일 일부만 시트만 수정
with pd.ExcelWriter('dataframe.xlsx', mode='a', engine='openpyxl', if_sheet_exists='overlay') as w:
df1.to_excel(w, sheet_name='Sheet1', index=False, header=False, startrow=1)
# 한개의 시트만 저장
# with pd.ExcelWriter('result.xlsx') as w:
# df1.to_excel(w, sheet_name='Sheet1', index=False, header=False, startrow=1)