将多个文件读入单独的数据帧
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
来跟踪你的文件的位置,然后使用这些变量来构造一个完整的文件名。
我在堆栈上找到了这个方法:
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
来跟踪你的文件的位置,然后使用这些变量来构造一个完整的文件名。