【发布时间】:2017-04-29 03:58:11
【问题描述】:
是否有一种有效的方法来计算表单中数据框的组内日期差异(以天为单位):
x = pd.DataFrame(
{'grp':['A','A','A','B','B','B'],
'dt':pd.DatetimeIndex(['1/1/00 00:00:00','1/2/00','1/3/00','1/2/01','1/3/01','1/5/01'])})
x
Out[1]:
dt grp
0 2000-01-01 00:00:00 A
1 2000-01-02 00:00:00 A
2 2000-01-03 00:00:00 A
3 2001-01-02 00:00:00 B
4 2001-01-03 00:00:00 B
5 2001-01-05 00:00:00 B
这样结果类似于:
grp days_since_start
A 0
A 1
A 2
B 0
B 1
B 3
【问题讨论】:
标签: python python-3.x date group-by datediff