Pandas dataframe to excel: AttributeError: у объекта 'list' нет атрибута 'to_excel' - PullRequest
0 голосов
/ 31 августа 2018

Я работаю с фреймом данных pandas, где беру файл Excel, группирую по максимальной дате в одном столбце по идентификатору клиента в другом. Я хочу сохранить его в виде файла Excel, чтобы я мог проверить свою работу и убедиться, что мой вывод соответствует желаемому.

Мой код выглядит следующим образом:

df1 = pd.read_excel('ClientTrackExport.xlsx') 
grouped = [df1.groupby('ClientID')['BeginDate'].last()]
writer = pd.ExcelWriter('examples.xlsx') 
grouped.to_excel(writer, 'Sheet 1', index=False) 
writer.save()

И я получаю это сообщение об ошибке:

AttributeError: 'list' object has no attribute 'to_excel'

Я следовал за документацией Панд к письму, поэтому застрял. Есть мысли?

1 Ответ

0 голосов
/ 31 августа 2018

Этот комментарий от @roganjosh сделал свое дело:

Нет, это [ и ] на обоих концах этой строки. Это делает его одноэлементным списком. df1.groupby('ClientID')['BeginDate'].last() даст вам фрейм данных

Как только я убрал скобки, все заработало как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...