pandas 填充空值
时间: 2023-11-15 21:03:12 浏览: 481
pandas 缺失值与空值处理的实现方法
在 Pandas 中,可以使用 fillna() 方法来填充空值。fillna() 方法可以接受一个参数,用于指定填充的值,也可以接受多个参数,用于指定不同列填充的值。常用的填充方式有以下几种:
1. 使用固定值填充:fillna(value)
2. 使用前一个非空值填充:fillna(method='ffill')
3. 使用后一个非空值填充:fillna(method='bfill')
4. 使用插值法填充:fillna(method='interpolate')
下面是一个示例代码:
```python
import pandas as pd
import numpy as np
# 创建一个包含空值的 DataFrame
df = pd.DataFrame({'A': [1, 2, np.nan, 4],
'B': [5, np.nan, 7, 8],
'C': [9, 10, 11, np.nan]})
# 使用固定值填充空值
df.fillna(0)
# 使用前一个非空值填充空值
df.fillna(method='ffill')
# 使用后一个非空值填充空值
df.fillna(method='bfill')
# 使用插值法填充空值
df.interpolate()
```
阅读全文