【发布时间】:2019-03-30 18:05:30
【问题描述】:
给定日期列,我想创建另一个列差异来计算距第一个日期的天数。
date diff
2011-01-01 00:00:10 0
2011-01-01 00:00:11 0.000011 days
2011-02-01 00:00:11 30.000011 days
2013-02-01 00:00:11 395.000011 days
2014-02-01 00:00:11 760.000011 days
日期为日期时间。到目前为止我尝试了什么:
df = df.sort_values(['date'], ascending=True)
df.set_index('date', inplace = True)
first = df.index[0]
df['diff'] = (first - df.index.shift()).fillna(0)
【问题讨论】:
标签: python pandas datetime dataframe