pandas删除NAN
时间: 2024-02-06 22:07:56 浏览: 35
在pandas中,可以使用dropna()函数来删除包含NaN值的行或列。dropna()函数有几个常用的参数:
1. axis:指定删除行还是列,默认为0,表示删除包含NaN值的行;如果设置为1,则表示删除包含NaN值的列。
2. how:指定删除的条件,默认为'any',表示只要有一个NaN值就删除该行或列;如果设置为'all',则表示只有全部为NaN值才删除。
3. subset:指定删除的范围,默认为None,表示删除整个DataFrame中包含NaN值的行或列;如果设置为一个或多个列名,则只在指定的列中删除包含NaN值的行或列。
下面是一个示例代码,演示如何使用dropna()函数删除包含NaN值的行:
```python
import pandas as pd
# 创建一个包含NaN值的DataFrame
data = {'A': [1, 2, np.nan, 4],
'B': [5, np.nan, 7, 8],
'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)
# 删除包含NaN值的行
df_cleaned = df.dropna()
print(df_cleaned)
```
输出结果为:
```
A B C
0 1.0 5.0 9
```
如果要删除包含NaN值的列,可以设置axis参数为1:
```python
df_cleaned = df.dropna(axis=1)
```
输出结果为:
```
C
0 9
1 10
2 11
3 12
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)