기존 Excel 시트에 새 데이터 프레임 추가
이 Python 스크립트는 "master_data.xlsx"라는 기존 Excel 시트에 새 데이터 프레임을 추가하는 데 도움이 됩니다. " 현재 콘텐츠를 덮어쓰는 대신 기존 시트의 맨 아래에 새 행을 추가합니다.
코드 개선 사항:
원본 코드에는 처리할 루프가 포함되어 있습니다. 여러 엑셀 파일. 기존 시트에 추가하는 데 집중하기 위해 루프를 제외하고 "master_data.xlsx" 파일이 추가하려는 파일이라고 가정했습니다.
도우미 기능:
추가 과정을 처리하는 append_df_to_excel이라는 도우미 함수를 도입했습니다. 이 기능은 다음과 같은 이점을 제공합니다.
개정 코드:
import pandas as pd import openpyxl # Load "master_data.xlsx" into a DataFrame df_master = pd.read_excel("master_data.xlsx") # Append new DataFrame to "master_data.xlsx" without overwriting append_df_to_excel( "master_data.xlsx", new_data, header=False, # Assuming new DataFrame does not have a header index=False, # Assuming new DataFrame does not have an index )
사용:
new_data를 원하는 DataFrame으로 바꾸고 코드를 실행하면 됩니다. 기존 데이터를 수정하지 않고 새 DataFrame이 "master_data.xlsx" 시트 하단에 추가됩니다.
위 내용은 덮어쓰지 않고 기존 Excel 시트에 새 DataFrame을 추가하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!