我有以下的df
,
code date1 date2
2000 2018-03-21 2018-04-04
2000 2018-03-22 2018-04-05
2000 2018-03-23 2018-04-06
当我尝试
df_code_grp_by = df.groupby(['code'])
df_code_grp_by.apply(lambda x: x.date2 - x.date1).dt.days.sum(level=0).reset_index(name='date_diff_sum')
我得到了
AttributeError: 'DataFrame' object has no attribute 'dt'
date1
和date2
都是dtype('<M8[ns]')
类型的,我想知道如何解决这个问题。我正在使用Pandas 0.22.0
、Python 3.5.2
和Numpy 1.15.4
。