为什么可以减去Timedeltas但不能将其相加

问题描述 投票:0回答:1

我有一个包含timedelta值的数据框df

Index     Time
0        2020-04-20 13:02:28.783
1        2020-04-20 13:02:29.713

我可以成功执行减法运算

 diff  = df['Time'][1] - df['Time'][0]

 print(diff)
 0 days 00:00:00.930000

但是加法运算

 sum  = df['Time'][1] + df['Time'][0]

给出错误

+不支持的操作数类型:“时间戳”和“时间戳”

python python-3.x datetime timedelta
1个回答
0
投票

如错误所暗示,您添加的是时间戳而不是timedelta。将两个日期时间相减很有意义,因为您可以获得两个时间戳之间的天数,小时数,分钟数等。但是添加时间戳没有预定义的含义,4月23日+ 4月24日应该是什么意思?

© www.soinside.com 2019 - 2024. All rights reserved.