python - 使用循环读取和保存不同数据帧下的不同文件
问题描述
我有 4 个不同的 excel 文件。我想用一个循环(在python中)打开并保存它们中的每一个,并将它们保存在一个与excel文件同名的变量名下。所以我只想创建 4 个不同的熊猫数据框。它一直卡住的步骤是当我分配数据框的名称时。
files = ["id_2021_05_11",
"char_2021_05_11",
"id_2021_05_25",
"char_2021_05_25"
]
for file in files:
"{}".format(file) = pd.read_excel(r'C:\Users\...\{}.xls'.format(file), index_col=0)
我已经看到了创建列表或字典并将它们中的每一个附加到列表/字典中的建议。但这不是我想要的。我只想要4个数据框。
解决方案
这是一种方法:
files = ["id_2021_05_11",
"char_2021_05_11",
"id_2021_05_25",
"char_2021_05_25"]
for file in files:
exec(file + " = pd.read_excel(r'C:\Users\...\{}.xls'.format(file), index_col=0)")
# Check dfs
print(id_2021_05_11.head())
print(char_2021_05_11.head())
print(id_2021_05_25.head())
print(char_2021_05_25.head())
推荐阅读
- ios - 在 swift 4 中显示 Firebase 通知弹出窗口
- linux - lsof 可以在 alpine linux 上显示开放端口吗?
- c++ - 如何评估包含代码的字符串并在 C++ 中运行它?
- javascript - 在 push() 中插入子节点数组的问题
- lambda - What is the purpose of trailing lambda syntax (Kotlin)?
- assembly - NASM floating point - invalid combination of opcode and operands
- c++ - 为什么 Visual Studio 编译器将变量名作为字符串嵌入到已编译的 EXE 中?
- python - Plotly Python 图形点击事件
- fullcalendar - 在日历 div 和外部事件 fullcalendar 之间
- javascript - 使用 Javascript 在悬停项上显示文本