Pandas DataFrame.fillna()

2024 年 8 月 29 日 | 阅读 2 分钟

我们可以使用 fillna() 函数来填充数据集中的空值。

语法

参数

  • value: 用于填充空值的值,或者是一个 Series/dict/DataFrame。
  • method: 用于填充重新索引的 Series 中的空值的方法。
  • axis: 它接受 int 或 string 值,用于行/列。我们需要沿哪个轴填充缺失值。
  • inplace: 如果为 True,它将在空位置填充值。
  • limit: 这是一个整数值,指定连续正向/反向 NaN 值填充的最大数量。
  • downcast: 它接受一个 dict,指定要向下转换的内容,例如将 Float64 转换为 int64。

返回值

它返回一个对象,其中缺失值已被填充。

示例 1

输出

       x
0     10.0
1     20.0
2     30.0
3     40.0
4     50.0
5     NaN
       x
0     10.0
1     20.0
2     30.0
3     40.0
4     50.0
5      0.0

示例 2

以下代码负责填充包含一些 NaN 值的 DataFrame。

输出

    A    B     C    D
0  NaN  NaN   20.0  0
1  1.0  NaN   4.0   1
2  NaN  NaN   NaN   5
3  NaN  20.0  NaN   2

Example3

在下面的代码中,我们使用 fillna 函数仅填充一些 NaN 值。

输出

    A    B     C    D
0  0.0  1.0   20.0  0
1  1.0  NaN   4.0   1
2  NaN  NaN   2.0   5
3  NaN  20.0  NaN   2

下一个主题DataFrame.replace()