Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2017 12:36:58

andropovmaxim
Зарегистрирован: 2017-02-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Группировка событий в одну дату

Добрый день! Только начал изучать питон (а точнее pandas) и возник такой вопрос:
я хочу посмотреть количество данных (предположим открывание двери) на каждом дне недели, как часто открывается дверь в тот или иной день. Для этого мне нужно выделить дни в году. Но проблема в том, что мое “событие” происходит несколько раз на дню.
Мои входные данные:

Date ivent
2016-01-05 1
2016-01-05 1
2016-01-05 1
2016-01-05 1
2016-01-06 1
2016-01-06 1
2016-01-06 1
2016-01-07 1

Что я получаю при вызове индекса:
DatetimeIndex(['2016-01-05', ‘2016-01-05’, ‘2016-01-05’, ‘2016-01-05’,
‘2016-01-06’, ‘2016-01-06’, ‘2016-01-06’, ‘2016-01-07’,

Что я хочу получить:
DatetimeIndex(['2016-01-05', ‘2016-01-06’, ‘2016-01-07’,

Вопрос: как можно объединить дату за один день в одну строку?
Конечно, можно все сделать вручную в исходных данных, но может быть есть способ сделать это в питоне?

Офлайн

#2 Фев. 26, 2017 16:33:50

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Группировка событий в одну дату

 In [1]: k = [2015, 2016, 2016, 2016, 2017]
In [2]: list(set(k))
Out[2]: [2016, 2017, 2015]

Если нужны уникальные значения, то можно через List-set сделать



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Фев. 26, 2017 17:39:24

andropovmaxim
Зарегистрирован: 2017-02-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Группировка событий в одну дату

ajib6ept

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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version