pandas는 기존 Excel 테이블에 워크시트를 새로 만들고 DataFrame을 추가하는 방법을 사용합니까?

3449 단어 pandas
새 Excel 파일을 만들고 DataFrame을 Excel 워크시트에 추가하는 것은 간단합니다.
import pandas as pd
import numpy as np

df1=pd.DataFrame(np.arange(7))
df2=pd.DataFrame(np.arange(7))

writer=pd.ExcelWriter("Excel.xlsx")
df1.to_excel(writer,"first") #first 
df2.to_excel(writer,"second") #second 
writer.save()

그러나 Excel 파일이 이미 존재한다면 위의 코드를 이용하면 원본 파일의 내용을 덮어쓰거나 기존 데이터를 삭제합니다. 새로운 코드는 다음과 같습니다.
import pandas as pd
from openpyxl import load_workbook

book = load_workbook('Excel.xlsx')
writer=pd.ExcelWriter("Excel.xlsx",engine='openpyxl')
writer.book = book
df1.to_excel(writer,"first")
df2.to_excel(writer,"second")
writer.save()

마지막으로 Github의 공식 해답을 동봉합니다. 판다스는 어떻게 기존의 Excel 표에 새 작업표를 만듭니까?

좋은 웹페이지 즐겨찾기