【发布时间】:2021-06-09 22:39:00
【问题描述】:
我正在尝试将工作区中所有当前可用的 pandas 数据框写入 Excel 工作表。通过此SO thead 中的示例,但我无法使其工作。
这是我不工作的代码:
alldfs = {var: eval(var) for var in dir() if isinstance(eval(var), pd.core.frame.DataFrame)}
for df in alldfs.values():
print(df.name)
fmane = df+".xlsx"
writer = pd.ExcelWriter(fmane)
df.to_excel(writer)
writer.save()
有关如何纠正此问题的任何帮助,以便我可以将数据框名称传递给变量,以便写入的 excel 文件名可以与数据框相同。我正在使用 spyder 4、python 3.8
【问题讨论】:
-
'DataFrame' object has no attribute 'name'