打开多个Excel文件以分离熊猫数据框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开多个Excel文件以分离熊猫数据框相关的知识,希望对你有一定的参考价值。
Python的全新功能,可以使用一些帮助来导入多个Excel文件来分隔Pandas数据框。我已经成功实现了以下代码,但是当然可以将所有内容导入一帧。我想将它们导入df1,df2,df3,df4,df5等。
什么都可以,谢谢!
import pandas as pd
import glob
def get_files():
directory_path = input('Enter directory path: ')
filenames = glob.glob(directory_path + '/*.xlsx')
number_of_files = len(filenames)
df = pd.DataFrame()
for f in filenames:
data = pd.read_excel(f, 'Sheet1')
df = df.append(data)
print(df)
print(number_of_files)
get_files()
答案
最简单的方法是使用列表。列表的每个元素都是一个数据框
def get_files():
directory_path = input('Enter directory path: ')
filenames = glob.glob(directory_path + '/*.xlsx')
number_of_files = len(filenames)
df_list = []
for f in filenames:
data = pd.read_excel(f, 'Sheet1')
df_list.append(data)
print(df_list)
print(number_of_files)
return df_list
get_files()
然后您可以使用df_list[0]
,df_list[1]
...访问数据框>
以上是关于打开多个Excel文件以分离熊猫数据框的主要内容,如果未能解决你的问题,请参考以下文章