【发布时间】:2020-07-11 12:55:06
【问题描述】:
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()
【问题讨论】:
-
你能澄清一下到底是什么问题吗?
-
您不能将它们添加到列表或字典中,而不是将它们全部附加到同一个 DataFrame 中吗?
-
我确信我可以将它们添加到字典或字典中,但我在 Python 方面的经验非常有限。我什至不确定代码会是什么样子。