pandas.api.extensions.ExtensionArray.fillna#

ExtensionArray.fillna(value, limit=None, copy=True)[源代码][源代码]#

使用指定方法填充 NA/NaN 值。

参数:
标量, 类数组

如果传递的是一个标量值,它将用于填充所有缺失的值。或者,可以给出一个类似数组的“值”。预期该类似数组的长度与‘self’相同。

限制int, 默认为 None

NA 值将被填充的最大条目数。

复制布尔值, 默认为 True

是否在填充之前复制数据。如果为 False,则应修改原始数据且不应分配新内存。对于无法执行此操作的 ExtensionArray 子类,由作者决定是忽略 “copy=False” 还是引发。

返回:
ExtensionArray

使用 NA/NaN 填充。

示例

>>> arr = pd.array([np.nan, np.nan, 2, 3, np.nan, np.nan])
>>> arr.fillna(0)
<IntegerArray>
[0, 0, 2, 3, 0, 0]
Length: 6, dtype: Int64