【问题标题】:AttributeError: 'NoneType' object has no attribute 'save' while saving DataFrame to xlsAttributeError:“NoneType”对象在将 DataFrame 保存到 xls 时没有属性“save”
【发布时间】:2020-06-06 20:47:59
【问题描述】:

我有一个 .concat 收到的 DataFrame,我要把它保存为 xls 文件,但我得到了 AttributeError: 'NoneType' object has no attribute 'save' 这是我的 Dataframe 的屏幕和我的 xls 代码:

writer = pd.ExcelWriter('data.xls', engine='xlsxwriter')
data = data.to_excel(writer)
data.save()

在什么时候,我该如何解决这个问题?

【问题讨论】:

标签: python dataframe export-to-excel xls nonetype


【解决方案1】:

pandas to_excel 方法返回 None。

data = data.to_excel(writer)

这会用没有save() 函数的None 覆盖您的数据框。

尝试这样做,应该可以:

writer = pd.ExcelWriter('data.xls', engine='xlsxwriter')
data.to_excel(writer)
writer.save()

【讨论】:

  • 现在它给了我这个:AttributeError: 'DataFrame' object has no attribute 'save'
  • 啊,应该是 writer.save() 而不是 data.save()
猜你喜欢
  • 2019-10-18
  • 1970-01-01
  • 1970-01-01
  • 2015-07-31
  • 2020-10-27
  • 1970-01-01
  • 2019-01-01
  • 2021-12-26
  • 2019-07-23
相关资源
最近更新 更多