Pandas DataFrame bfill() 方法

实例

将 NULL 替换为下一行中的值:

  1. import pandas as pd
  2. df = pd.read_csv('data.csv')
  3. newdf = df.bfill()
  4. print(newdf.to_string())
  5. #注意:我们使用 to_string() 方法返回整个 DataFrame。
  6. #注意:17, 27, 91, 118, 141 这些行在 Calories 列上都是空值.

在上面的例子中,我们将使用名为 ‘data.csv’ 的 CSV 文件。

下载 CSV 文件 或者在浏览器中 查看 CSV 文件


定义与用法

bfill() 方法将空值替换为下一行 (或下一列, 如果 axis 参数被设置成了 'columns').


语法

  1. dataframe.bfill(axis, inplace, limit, downcast)

参数

axis, method,axis, inplace,limit, downcast 都是 关键字参数 。

参数Value描述
axis0
1
'index'
'columns'
可选, default 0。用于填充空值的轴
inplaceTrue
False
可选, 默认值为 False。如果为 True:在当前 DataFrame 上完成替换。如果为 False:返回完成替换的副本
limitNumber
None
可选, 默认 NULL。指定要填充的最大空值数
downcastDictionary
None
可选, 为特定数据类型填充的字典值

返回值

一个 DataFrame 的结果,或如果 inplace 参数设置为 True,则为 None。

分类导航