【发布时间】:2019-07-04 21:03:05
【问题描述】:
我有以下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。
【问题讨论】:
标签: python-3.x pandas dataframe pandas-groupby