Python 如何计算当前时间特定列中出现的次数
我的数据帧看起来像这样-Python 如何计算当前时间特定列中出现的次数,python,pandas,datetime,dataframe,data-science,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 t
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
我将非常感谢您对这个问题的任何帮助 首先转换为秒,然后我们做
平均值
和中值
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')
请给出一个例子来说明具体的问题。至少说明你的预期输出是什么。