반응형
for 루프에서 생성된 판다 데이터 프레임 추가
나는 for 루프에 있는 일련의 엑셀 파일에 접속하고 있습니다.그런 다음 Excel 파일의 데이터를 팬더 데이터 프레임에 읽어줍니다.이러한 데이터 프레임을 함께 추가한 다음 데이터 프레임(지금은 모든 파일의 데이터가 들어 있음)을 새 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")
감사합니다!
DataFrame 목록을 하나의 빅 데이터 프레임으로 병합하는 데 사용합니다.
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')
당신은 이것을 먹어볼 수 있습니다.
data_you_need=pd.DataFrame()
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
data_you_need=data_you_need.append(data,ignore_index=True)
도움이 되길 바랍니다.
DataFrame.append()
그리고.Series.append()
더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 사용pandas.concat()
대신(GH35407).
언급URL : https://stackoverflow.com/questions/28669482/appending-pandas-dataframes-generated-in-a-for-loop
반응형
'programing' 카테고리의 다른 글
Mongodb 콘텐트 및 문자열 (0) | 2023.07.20 |
---|---|
numpy는 어떻게 사용하나요?어디서?제가 합격해야 하는 것은 무엇이고, 그 결과는 무엇을 의미합니까? (0) | 2023.07.20 |
자바스크립트에서 동등한 Python Pandas (0) | 2023.07.20 |
오류: 함수 detect MultiScale의 (-215) !empty() (0) | 2023.07.20 |
하위 클래스에서 기본 클래스의 __init_ 메서드를 호출하는 방법은 무엇입니까? (0) | 2023.07.20 |