Как я могу посчитать вхождения в определенном столбце для текущего времени - PullRequest
0 голосов
/ 22 апреля 2019

Мои кадры данных выглядят так -

Column 1
Event-Won
Event-Won
Event-lost
Event-Won
Event-lost

Я хочу посчитать количество событий (выигранных / проигранных) и отобразить счет на определенной временной отметке (текущее время).Я использую этот код для него и дает мне счет.Но я хочу взять отметку времени в качестве входных данных и посмотреть, сколько вхождений имеется в этой конкретной отметке времени.

from collections import Counter
countval['newValue'].value_counts()

Мой желаемый результат будет -

Input- current time (timestamp 1)
Output - Event-won -3 
         Event-lost - 2

Input - future time (timestamp 2)
Output - Event-won - 5
         Event-lost - 3

Буду признателен за любую помощь с этой проблемой.

1 Ответ

1 голос
/ 22 апреля 2019

Сначала преобразуем в секунду, затем делаем mean и median

pd.to_timedelta(pd.to_timedelta(s).dt.total_seconds().median(),unit='s')
Out[927]: Timedelta('39 days 17:54:00')
pd.to_timedelta(pd.to_timedelta(s).dt.total_seconds().mean(),unit='s')
Out[928]: Timedelta('36 days 23:35:10')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...