熊猫日期和事件

Posted

技术标签:

【中文标题】熊猫日期和事件【英文标题】:Pandas dates and events 【发布时间】:2021-11-12 01:05:35 【问题描述】:

我有一个日期时间数据集和在这些时间发生的特定事件。数据集如下所示:

现在我想要的是拥有一个包含 2 列的新数据集。第一个是周频率的日期,第二个是上图中这周发生了多少事件,例如会是这样的:

Dates            Events
27-12-2015       5
3 - 1-2016       6

【问题讨论】:

【参考方案1】:

使用DataFrame.resampleGrouper

df['date_raised'] = pd.to_datetime(df['date_raised'])

df.resample('W', on='date_raised').size().reset_index(name='Events')

或者:

df.groupby(pd.Grouper(freq='W', key='date_raised')).size().reset_index(name='Events')

【讨论】:

如果我想制作相同的内容但只针对一堂课怎么办?就像仅技术一样,每天发生多少次? @Omar - 然后使用df.groupby([pd.Grouper(freq='W', key='date_raised'), 'primary_industry']).size().reset_index(name='Events')

以上是关于熊猫日期和事件的主要内容,如果未能解决你的问题,请参考以下文章

如何计算熊猫事件之间的时间

python3 - 熊猫确定事件发生是不是具有统计意义

如何根据熊猫的时差为用户设置会话

熊猫 - 彼此靠近的分桶事件

随着时间的推移,使用熊猫计算滚动窗口中唯一 id 的特定条件事件的数量

根据日期和初始事件确定重复ID的后续事件