减去两只熊猫系列相同的指标是给NaN值

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

我有两个系列,这两者有datetime.time指数从00:00 - 00:05。有一个在第一个系列,这是进行减法运算之后,理想情况下应该出现的NaN 1个缺失值。然而,整个结果是NaN。我使用series.sub执行此减法。

但这种操作是给所有列的NaN值。

print(s8)
time
00:00:00    12.697916
00:01:00    12.062659
00:02:00    11.956684
00:04:00    12.818977
00:05:00    12.309423

print(f8) 
time
00:00:00    14.551911
00:01:00    14.392418
00:02:00    14.488430
00:03:00    14.542103
00:04:00    14.397826  

delta = f8.sub(s8)
print(delta)  

time
00:00:00   NaN
00:01:00   NaN
00:02:00   NaN
00:03:00   NaN
00:04:00   NaN
00:05:00   NaN

理想的情况下应该是,

time
00:00:00   2.1
00:01:00   2.0
00:02:00   1.5
00:03:00   1.2
00:04:00   NaN
00:05:00   NaN

上面的理想值相减的只是估计。请告知如何能b固定。

python pandas dataframe subtraction
1个回答
0
投票

根据该意见的解决方案:

检查色谱柱dtypes。在你的情况下,他们是字符串而不是数字之一。

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