['佳能 无线传真机', nan, nan, nan, nan, nan, nan, nan, nan, nan, nan]怎么删除nan
时间: 2023-09-23 11:06:57 浏览: 44
可以使用 pandas 库中的 dropna() 方法删除包含 NaN 值的行,如下所示:
```python
import pandas as pd
# 创建包含 NaN 值的数据
data = {'col1': ['佳能 无线传真机', '华为手机', '小米电视', '苹果电脑', '戴尔鼠标'],
'col2': [np.nan, '32GB', '55英寸', np.nan, '有线'],
'col3': [np.nan, np.nan, '4K', np.nan, np.nan]}
df = pd.DataFrame(data)
# 删除包含 NaN 值的行
df.dropna(inplace=True)
print(df)
```
输出结果:
```
col1 col2 col3
1 华为手机 32GB NaN
2 小米电视 55英寸 4K
4 戴尔鼠标 有线 NaN
```
可以看到,所有包含 NaN 值的行都被删除了。如果你想删除包含 NaN 值的列,可以将 dropna() 方法中的参数 axis 设置为 1,即:
```python
df.dropna(axis=1, inplace=True)
```
阅读全文