python缺失值的具体实例
时间: 2023-06-15 18:06:32 浏览: 98
下面是一个Python缺失值的具体实例:
```python
import pandas as pd
import numpy as np
# 创建一个包含缺失值的数据框
df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, 12]})
print(df)
```
输出结果:
```
A B C
0 1.0 5.0 9
1 2.0 NaN 10
2 NaN 7.0 11
3 4.0 8.0 12
```
在上面的代码中,我们使用pandas库创建了一个包含缺失值的数据框。具体来说,第二行数据框中B列的第二个元素是缺失值,A列的第三个元素也是缺失值。
我们可以使用pandas库中的isnull()函数来检测缺失值:
```python
# 检测缺失值
print(df.isnull())
```
输出结果:
```
A B C
0 False False False
1 False True False
2 True False False
3 False False False
```
在上面的代码中,我们使用isnull()函数检测缺失值。输出结果是一个与原数据框形状相同的布尔型数据框,其中缺失值用True表示,非缺失值用False表示。
我们还可以使用dropna()函数来删除缺失值:
```python
# 删除缺失值
df_dropna = df.dropna()
print(df_dropna)
```
输出结果:
```
A B C
0 1.0 5.0 9
3 4.0 8.0 12
```
在上面的代码中,我们使用dropna()函数删除了包含缺失值的行。输出结果是一个新的数据框,其中不包含缺失值的行。
另外,我们还可以使用fillna()函数来填充缺失值:
```python
# 填充缺失值
df_fillna = df.fillna(0)
print(df_fillna)
```
输出结果:
```
A B C
0 1.0 5.0 9
1 2.0 0.0 10
2 0.0 7.0 11
3 4.0 8.0 12
```
在上面的代码中,我们使用fillna()函数将缺失值填充为0。输出结果是一个新的数据框,其中缺失值被填充为0。
阅读全文