python - 如果在列中,则无法减去日期时间和 NaT

标签 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”无法理解

最佳答案

关于python - 如果在列中,则无法减去日期时间和 NaT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45503470/

相关文章:

Python Pandas 日期 groupby 计数计算阈值的第一个实例

python - 如何在具有各种数据类型的列表中搜索字符串,如果它们存在则对它们执行操作?

python - 为什么 "m of A called"在此示例中没有打印两次?

python - 减去数据帧 Pandas 时的NaN

python - 如何将包含列表的字典转换为列的不同类型的字典

python - BoxPlot:如何显示年度值而不是季度值?

python - 根据python中另一列的条件增加一列

java - 将带时区的 Joda-Time `DateTime` 转换为不带时区的 DateTime?

javascript - 如何更改输入类型 datetime-local 的格式?

mysql - 日期时间类型和整数类型在排序时是否存在巨大的性能差异? Rails 4 和 MySQL