минуты группы, час, день, месяц и год? - PullRequest
0 голосов
/ 05 мая 2018

Я ищу решение для своей проблемы, но не могу найти. Надеюсь, вы мне поможете.

Проблема:

Я хочу посчитать количество твитов в минуту.

Dataset:

    time                       sentiment
0   2018-05-02 14:28:59.281     0.8104
1   2018-05-02 14:29:03.540     0.6536
2   2018-05-02 14:29:09.570     0.0000
3   2018-05-02 14:29:10.445     0.0000
4   2018-05-02 14:29:22.245     0.0000
5   2018-05-02 14:29:23.349     0.4389
6   2018-05-02 14:29:28.329     0.2732
7   2018-05-02 14:29:30.410     0.2732
8   2018-05-02 14:29:46.122     0.0000
9   2018-05-02 14:29:53.194     -0.5562

Я хочу посчитать количество твитов в минуту, а затем построить их. Но когда я использую groupby().count(), это удаляет день, месяц и год.

Я вернул все твиты за 1 минуту, но я хочу получить количество твитов для 14:29 2018-05-02, а затем количество твитов для 14:30 2018-05-02.

1 Ответ

0 голосов
/ 05 мая 2018

С кадром данных pandas вы можете groupby с периодом минуты и count. Вы должны убедиться, что time является полем datetime, например ::

df.time = pd.to_datetime(df.time)

Тогда просто:

df.groupby(df.time.dt.to_period('Min')).count()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...