AttributeError: объект 'NoneType' не имеет атрибута 'save' при сохранении DataFrame в xls - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть DataFrame, полученный .concat, и я должен сохранить его как файл xls, но я получаю AttributeError: 'NoneType' object has no attribute 'save' Вот экран моего Dataframe и мой код для xls: screen

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

в какой момент и как я могу это исправить?

1 Ответ

3 голосов
/ 22 февраля 2020

Метод pandas to_excel возвращает None.

data = data.to_excel(writer)

Это перезаписывает ваш фрейм данных с None, который не имеет функции save().

Попробуйте сделать это, которое должно работать:

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