📅  最后修改于: 2023-12-03 15:04:27.352000             🧑  作者: Mango
在处理数据时,经常需要填充数据缺失的部分。pandas中,Series.bfill()可以对缺失值进行后向填充,也就是使用后一位的值来填充当前的缺失值。
Series.bfill(axis=None, inplace=False, limit=None, downcast=None) -> Union[ForwardRef('Series'), NoneType]
import pandas as pd
s = pd.Series([1, 2, None, 4, 5, None, 7])
s.bfill()
输出结果:
0 1.0
1 2.0
2 4.0
3 4.0
4 5.0
5 7.0
6 7.0
dtype: float64
在示例中,Series中有两个缺失值,第三个和第六个。使用Series.bfill()方法后,第三个缺失值被4来填充,第六个缺失值被7来填充。