【发布时间】:2021-05-15 16:55:02
【问题描述】:
我有一个数据框,我希望在其中计算唯一资产保持安装的天数(时间增量)。示例输入数据帧如下
df =pd.DataFrame({'Date': ['2007-11-01','2012-03-02','2012-03-02','2013-04-01','2013-04-01','2017-11-15','2017-11-15'], 'action':['installed','installed','removed','installed','removed','installed','removed'], 'asset_alphnum':['A-3724','A-3534','A-3724','A2732','A-3534','A-2007','A2732']})
输出:
我已经尝试过 pd.crosstab
pd.crosstab(df.asset_alphnum, [df.Date, df.action])
但是我不知道如何从这里获取它。不知何故需要折叠分层索引并从下一个日期减去一个日期。
非常感谢任何指导。
【问题讨论】:
标签: python pandas group-by pandas-groupby crosstab