[英]Read all xlsx-Files in a folder and save the files in different DataFrames
[英]use a loop to read and save different files under different dataframes
我有 4 个不同的 excel 文件。 我想用一个循环(在python中)打开并保存它们中的每一个,并将它们保存在一个与excel文件同名的变量名下。 所以我只想创建 4 个不同的 pandas 数据帧。 它一直卡住的步骤是当我分配 dataframe 的名称时。
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)
我已经看到了创建列表或字典的建议,并将 append 每个都放入列表/字典中。 但这不是我想要的。 我只想要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())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.