我有许多 excel 文件的列表:files = ['file1.xlsx','file2.xlsx',...]并希望将它们中的每一个分配给不同的变量:variables = ['a','b','c'...]我想得到这个:a = pd.read_excel(file1.xlsx)
b = pd.read_excel(file2.xlsx)我尝试了循环和 zip() 但什么也得不到:for l, n in zip(variables ,files):
l = n我想在 Python 和 R 中都得到结果。
1 回答
皈依舞
TA贡献1851条经验 获得超3个赞
正如评论中提到的,在环境中保存分配文件是不安全的。保存到dict
d={l:pd.read_excel(n) for l, n in zip(variables ,files)}
然后
d['a']
不推荐的解决方案locals
variables = locals()
for l, n in zip(variables ,files):
variables["{0}".format(l)] = pd.read_excel(n)
添加回答
举报
0/150
提交
取消