我在数据框中有一个名为“MATURITY”的字段。一个示例日期如下所示:
2026-05-21
我正在尝试向数据框中添加一个新字段,并找出每个到期日与今天之间的差异。我怎样才能做到这一点?我尝试了以下方法:
df['DaysToMaturity'] = pd.to_datetime((df['MATURITY'] - date.today()).days)
这给了我这个错误:
TypeError: unsupported operand type(s) for -: 'DatetimeIndex' and 'datetime.date'
我相信这应该很接近,但显然这里有些不对劲。想法?
用 pandas.Timestamp
df['DaysToMaturity'] = (df['MATURITY'] - pd.Timestamp('now')).dt.days
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句