我有一个DF,有两个有趣的日期,看起来有点像:
LIST_DATE END_DATE
2000-04-18 2000-05-17 00:00:00
2000-05-18 2000-09-18 00:00:00
2000-04-18 2001-06-07 00:00:00
我创建了一个按月份划分的周期索引表“montot”,目前只有月和年的索引
^{pr2}$我想做的是在第二个表中的每个月“montot”计算第一个表中属于时间段的项目(碰巧是按月份列出的活动列表),并将该字段添加到表中。。。例如,第1个表中的第1个项目将在第4个月计算1个,在第5个月计算一次,第2个项目将在第5个月到第9个月计数一次,每月总计记录在新的表/字段中。 所以我要一张桌子
Month active
1/1999 5
2/1999 8
等等。。不知道怎么用熊猫/Python来接近它。。。在
{1{date}方法中的第一个
用periodidex重新索引这些数据,填写nan(以便您可以减去)并从累计结束处取累计开始,得到当前活动:
^{pr2}$另一个可选的最后一步是创建一个数据帧(它最初跟踪更改,因此开始为正,结束为负):
累计数跟踪到该点的开始和结束的运行总数:
将这些列相加,得到当前处于活动状态的列,结果与上面相同:
相关问题 更多 >
编程相关推荐