R / Python / 将 excel 分配给不同的变量

我有许多 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 中都得到结果。


蓝山帝景
浏览 73回答 1
1回答

皈依舞

正如评论中提到的,在环境中保存分配文件是不安全的。保存到dictd={l:pd.read_excel(n) for l, n in zip(variables ,files)}然后d['a']不推荐的解决方案localsvariables = locals()for l, n in zip(variables ,files):    variables["{0}".format(l)] = pd.read_excel(n)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python