Python Can';t在列中减去datetime和NaT

Python Can';t在列中减去datetime和NaT,python,pandas,datetime,Python,Pandas,Datetime,当我尝试下面的代码时,我可以计算循环中的所有内容,但不能计算减法序列。为什么? a = pd.Series(pd.date_range(start='1/1/1980', periods=10, freq='1m')) b = pd.Series([pd.NaT] * 10) for i in range(10): a[i] - b[i] a - b 类型错误:无法理解数据类型“datetime”我可以找到两个相关(已关闭)错误: 升级到Pandas 0.20.1+通常有助于我

当我尝试下面的代码时,我可以计算循环中的所有内容,但不能计算减法序列。为什么?

a = pd.Series(pd.date_range(start='1/1/1980', periods=10, freq='1m'))
b = pd.Series([pd.NaT] * 10)
for i in range(10):
    a[i] - b[i]
a - b
类型错误:无法理解数据类型“datetime”

我可以找到两个相关(已关闭)错误:


升级到Pandas 0.20.1+通常有助于

我无法重现这种行为(Pandas 0.20.1)。你的熊猫版本是什么?我有0.19.2我会升级并告诉你解决了,谢谢!如果你写一个答案,我很乐意接受。