首页 > 解决方案 > 如何获得天数。数据类型错误。Python

问题描述

我需要准确地提取天数 **(data['date'])-today **。

我正在使用以下公式


((docrcvd['Date of First Show Cause'].astype('datetime64[D]')))- date.today()

 

这会产生以下错误。请帮忙。


unsupported operand type(s) for -: 'DatetimeIndex' and 'datetime.date'

标签: pythonpandas

解决方案


使用pd.Timestamp

pd.to_datetime(docrcvd['Date of First Show Cause']) - pd.Timestamp('today')

如果需要几天使用Series.dt.floorTimestamp.floor

(pd.to_datetime(docrcvd['Date of First Show Cause']).dt.floor('d') - 
 pd.Timestamp('today').floor('d'))

我认为错误意味着在某些版本的熊猫中,从日期时间中减去同样类型的日期时间也是必要date的,如果使用它会引发错误。


推荐阅读