如何解决python-之间的天数
我对Python很陌生。我正在尝试从今天的日期中减去日期时间,但是在运行以下代码时出现以下错误:
temp['datetime'] - date.today()
TypeError:-:“ DatetimeArray”和不支持的操作数类型 'datetime.date
下面提供了示例数据和数据类型:
datetime datetime64[ns]
machineID int64
comp object
dtype: object
表格:
datetime |machineID | errorID
0 03/01/2015 07:00:00 | 1 | error1
1 03/01/2015 20:00:00 | 1 | error3
2 04/01/2015 06:00:00 | 1 | error5
3 10/01/2015 15:00:00 | 1 | error4
4 22/01/2015 10:00:00 | 1 | error4
如果有人能回答我如何解决此问题,我将不胜感激。
解决方法
这很有趣。我在大熊猫1.0.1
上,并且遇到与您相同的错误。
要解决此错误,您需要将date.today()
包裹在Timestamp
from datetime import date
df.datetime - pd.Timestamp(date.today())
Out[91]:
0 -2000 days +07:00:00
1 -2000 days +20:00:00
2 -1969 days +06:00:00
3 -1786 days +15:00:00
4 -2038 days +10:00:00
Name: datetime,dtype: timedelta64[ns]
,
我认为您应该使用
pd.to_datetime('today')
代替date.today()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。