【发布时间】:2021-07-03 01:14:42
【问题描述】:
对于包含每个项目的活动时间间隔的给定数据框,我想计算一段时间内的活动项目总数(可能重新采样)。
例如对于数据框
df = pd.DataFrame({
'item': ['a', 'b', 'c', 'd'],
'active': [
pd.Interval(pd.Timestamp('2021-04-01 00:00:00'), pd.Timestamp('2021-04-05 00:00:05')),
pd.Interval(pd.Timestamp('2021-04-01 00:30:00'), pd.Timestamp('2021-04-01 01:30:00')),
pd.Interval(pd.Timestamp('2021-04-01 01:00:00'), pd.Timestamp('2021-04-02 02:00:00')),
pd.Interval(pd.Timestamp('2021-04-01 01:00:00'), pd.Timestamp('2021-04-01 01:00:05'))]})
在 2021-04-01 00:45:00,有两个活动项目(a 和 b),在 2021-04-03 01:00:00 只有一个(a)。
我该怎么做?
【问题讨论】:
标签: pandas dataframe intervals