如何计算当前时间在特定列中的出现次数

时间:2019-04-21 21:41:47

标签: python pandas datetime dataframe data-science

我的数据框看起来像这样-

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 个答案:

答案 0 :(得分:1)

先转换为秒,然后进行meanmedian

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')