【发布时间】:2014-12-26 08:49:03
【问题描述】:
我有多个 DataFrames (DF),比如
- df1
- df2
- ...
- df24
我想将每个 DF 导出到单独的 xlsx 文件中,例如
- 'output_T1.xlsx' 用于 df1,
- 'output_T2.xlsx' 用于 df2
- ...
- 'output_T24.xlsx' 用于 df24。
虽然我知道如何使用 to_csv:
df[i].to_csv('output_T%s.csv' %(1+i), index = False)
我不知道如何使用 df.to_excel。 这是我的代码,我收到了一个类型错误。
for i in xrange(n):
writer[i] = pd.ExcelWriter('output_P%s.xlsx')
dfLP[i].to_excel(writer[i], sheet_name='Sheet1')
writer.save()
%(1+i)
TypeError: '_XlsxWriter' 对象不支持项目分配
任何提示,建议将不胜感激。
干杯,
【问题讨论】:
-
是一个ExcelWriter对象,根据pandas官网的描述:link