将多个文件读入单独的数据帧

Reading multiple files into separate data frames

我在堆栈上找到了这个方法:

import glob
d = {}
for filename in glob.glob('*.xlsx'):
    d[filename[:-4]] = pd.read_excel(filename, sheet_name = 'Bilan')

如何更改它以使我所有数据框的名称更像:

-df1

-df2

-df3

...

-dfN

等等。基于文件名的名称很好,但编码起来很乏味。

你或许可以这样做:

import glob
d = {}
base_name = "df{}"
flag = 0

for filename in glob.glob('*.xlsx'):
    d[base_name.format(flag)] = pd.read_excel(filename, sheet_name = 'Bilan')
    flag += 1

在这里你为你的名字创建一个 base_name 和一个 flag 来跟踪你的文件的位置,然后使用这些变量来构造一个完整的文件名。