python 去除空值
时间: 2024-08-08 09:01:19 浏览: 66
Python 中去除数据集里的空值主要有两种常见的方法:
1. **使用 pandas 库**:如果你的数据存储在 pandas DataFrame 或 Series 中,你可以利用 `.dropna()` 函数来删除含有空值的行或列。
- 示例代码如下:
```python
import pandas as pd
# 假设 df 是一个包含空值的 DataFrame
df = pd.DataFrame({
'A': [1, None, 3],
'B': ['abc', 'def', None],
'C': [True, False, True]
})
# 删除包含任何 NaN 的行
cleaned_df = df.dropna()
# 删除只包含 NaN 的列
cleaned_df = df.dropna(axis=1)
```
2. **直接处理列表或元组**:对于简单的列表、元组等集合类型的输入,可以直接通过切片操作去除 `None` 等表示空值的元素。
- 示例代码如下:
```python
lst = [1, None, 3, '', 'abc']
# 使用列表推导式过滤掉空值
filtered_lst = [x for x in lst if x is not None and x != '']
```
以上两种方法可以分别针对不同的数据结构来去除空值。选择哪种方法取决于你的数据类型以及具体的使用场景需求。
---
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)