Python计算两列相减,其中一列有空值,怎么办
时间: 2024-04-07 21:12:15 浏览: 147
Python 空值处理方案 Python源码
如果一列有空值,可以用numpy库中的nan_to_num()函数将空值转换为0,然后进行计算,示例如下:
```python
import numpy as np
# 两列数据
a = np.array([1, 2, 3, np.nan, 5])
b = np.array([6, 7, 8, 9, 10])
# 将空值转换为0
a = np.nan_to_num(a)
# 计算差值
c = b - a
print(c)
```
输出结果为:
```
[5. 5. 5. 9. 5.]
```
其中,第四个元素计算出来是9,因为它在第一列中是空值,被转换为了0。
阅读全文