반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 How can I have autocomplete for python libraries in sublime (0) | 2020.11.30 |
---|---|
파이썬 Pythons timeit으로 성능 테스트를 위해 코드 세그먼트의 시간을 어떻게 측정 할 수 있습니까? (0) | 2020.11.30 |
파이썬 Line2D를 사용하여 파이썬에서 선 그리기 (0) | 2020.11.30 |
파이썬 numpy : argmin () 및 argmax () 함수의 논리는 무엇입니까? (0) | 2020.11.29 |
파이썬, 셀레늄에서 프레임을 전환하는 기능 (0) | 2020.11.29 |
댓글