Как обрабатывать данные Datatime с Pandas при группировании по - PullRequest
0 голосов
/ 05 марта 2020

У меня есть вопрос. Я имею дело с Datetime DataFrame в Pandas. Я хочу выполнить подсчет для определенного столбца и group by месяца.

Например:

 df.groupby(df.index.month)["count_interest"].count()

Предполагая, что я анализирую данные с декабря 2019 года. Я получаю результат вот так

date
1      246
2      360
3      27
12     170

На самом деле, декабрь 2019 года должен наступить первым. Пожалуйста, что я могу сделать, потому что, когда я строю рамку, сгруппированную по месяцам, декабрь 2019 года показывает последний, и это практически неверно.

См. График ниже для вашего понимания: enter image description here

1 Ответ

2 голосов
/ 05 марта 2020

Вы можете попробовать reindex:

df.groupby(df.index.month)["count_interest"].count().reindex([12,1,2,3])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...