【发布时间】:2021-06-27 02:07:44
【问题描述】:
我有一个数据框名称列表
list = ['one','two','three','four']
我想导出它们:
for i in range (0,len(list)):
with pd.ExcelWriter(output_path + '//' + 'file'+i+'.xlsx') as writer:
list[i].to_excel(writer, index=False)
显示此错误:AttributeError: 'str' object has no attribute 'to_excel'
基本上我需要:
for i in range (0,len(list)):
with pd.ExcelWriter(output_path + '//' + 'file1'.xlsx') as writer:
one.to_excel(writer, index=False)
并为列表中的所有元素执行此操作
【问题讨论】:
-
您是如何获得这些数据框的名称的?它可能应该是
dict的name : dataframe。 -
数据框列表来自识别本地文件夹中丢失的文件的过程,完成后我想导出数据框作为这个过程的结果,所以我想出了有一个列表,但是当我将它设置为一个一个时:for f in missing_file: f.to_excel(output_lib + "\\" + f + '.xlsx', index=False),数据框的名称是获取为字符串,找不到让python将其读取为数据框名称的方法
标签: python list dataframe names