python - R / Python /将excels分配给不同的变量
问题描述
我有许多 excel 文件的列表:
files = ['file1.xlsx','file2.xlsx',...]
并希望将它们中的每一个分配给不同的变量:
variables = ['a','b','c'...]
我想得到这个:
a = pd.read_excel(file1.xlsx)
b = pd.read_excel(file2.xlsx)
我尝试了 for loop 和 zip() 但什么也得不到:
for l, n in zip(variables ,files):
l = n
我想在 Python 和 R 中都得到结果。
解决方案
正如评论中提到的,在环境中保存分配文件是不安全的。保存到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)
推荐阅读
- android - 在 android studio 中同步 gradle 失败
- kubernetes - 在部署更新时重新附加卷声明
- python - 使用 pandas 将字典数据复制到 csv
- c - 带有结构指针的共享内存互斥锁
- javascript - drawImage 不在画布上渲染图像
- python - QTreeView 函数 rootIsDecorated 不起作用
- php - [php]如何只获取里面的文本
并将其构建为数组 - sql-server - 如何从两个不同的“发件人”地址发送 SSRS 报告?
- javascript - Google Chrome 版本 71.0.3573.0 上的“onChange”问题
- c# - Mysql 实体框架 Visual Studio 2017