Pandas DataFrame bfill() 方法

定义和用法

bfill() 方法使用下一行(或如果 axis 参数设置为 'columns',则为下一列)的值替换 NULL 值。

实例

使用下一行的值替换 NULL 值:

在此例中,我们使用名为 data.csv 的 .csv 文件。

import pandas as pd

df = pd.read_csv('data.csv')

newdf = df.bfill()

亲自试一试

语法

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

参数

axis, inplace, limit, limit_area, downcast 参数是关键字参数

参数 描述
axis
  • 0
  • 1
  • 'index'
  • 'columns'

可选。沿着该轴填充 NULL 值。

默认为 0。

inplace
  • True
  • False

可选。

如果为 True:在当前 DataFrame 上进行替换。

如果为 False:返回完成替换的副本。

默认为 False。

limit
  • Number
  • None

可选。指定要填充的 NULL 值的最大数量。

默认为 None。

limit_area
  • None
  • 'inside'
  • 'outside'
如果指定了 limit,则将使用此限制来填充连续的 NaN 值。
downcast
  • Dictionary
  • None
可选。用于填充特定数据类型的值的字典。

返回值

包含结果的 DataFrame,如果 inplace 参数设置为 True,则为 None。