본문 바로가기
파이썬

파이썬 for 루프에서 생성 된 Pandas 데이터 프레임 추가

by º기록 2020. 11. 30.
반응형

for 루프에서 일련의 Excel 파일에 액세스하고 있습니다. 그런 다음 Excel 파일의 데이터를 pandas 데이터 프레임으로 읽습니다. 이러한 데이터 프레임을 함께 추가 한 다음 데이터 프레임 (현재 모든 파일의 데이터 포함)을 새 Excel 파일로 저장하는 방법을 알아낼 수 없습니다.

내가 시도한 것은 다음과 같습니다.

for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    appended_data = pandas.DataFrame.append(data) # requires at least two arguments
appended_data.to_excel("appended.xlsx")

감사!

 

해결 방법

 


appended_data = []
for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    # store DataFrame in list
    appended_data.append(data)
# see pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# write DataFrame to an excel sheet 
appended_data.to_excel('appended.xlsx')

 

참조 페이지 https://stackoverflow.com/questions/28669482

 

 

반응형

댓글