반응형
for 루프에서 생성 된 Pandas 데이터 프레임 추가
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")
감사!
pd.concat
DataFrame 목록을 단일 Big 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)
도움이 되길 바랍니다.
참조 URL : https://stackoverflow.com/questions/28669482/appending-pandas-dataframes-generated-in-a-for-loop
반응형
'programing' 카테고리의 다른 글
Bootstrap-select-변경시 이벤트를 발생시키는 방법 (0) | 2021.01.17 |
---|---|
SSH -X“경고 : 신뢰할 수없는 X11 전달 설정 실패 : xauth 키 데이터가 생성되지 않음” (0) | 2021.01.17 |
Retrofit 2를 사용하여 모든 요청에 쿼리 매개 변수를 추가하는 방법이 있습니까? (0) | 2021.01.17 |
BigDecimal, 정밀도 및 스케일 (0) | 2021.01.17 |
void main과 int main의 차이점은 무엇입니까? (0) | 2021.01.17 |