python忽略nan值
时间: 2023-07-17 13:04:30 浏览: 192
nan_test_python_NAN_
在Python中,可以使用numpy或pandas库来处理NaN值。以下是两种常用的方法:
1. 使用numpy库:
```python
import numpy as np
# 创建一个包含NaN值的数组
arr = np.array([1, 2, np.nan, 4, np.nan])
# 忽略NaN值进行计算
result = np.nanmean(arr) # 计算平均值,忽略NaN值
print(result) # 输出结果: 2.3333333333333335
```
2. 使用pandas库:
```python
import pandas as pd
# 创建一个包含NaN值的Series
s = pd.Series([1, 2, np.nan, 4, np.nan])
# 忽略NaN值进行计算
result = s.mean() # 计算平均值,忽略NaN值
print(result) # 输出结果: 2.3333333333333335
```
这两种方法能够忽略NaN值进行计算,确保在处理数据时不受NaN的影响。
阅读全文