用法:
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None)
用
value
或指定的method
填充空值。- value:标量,Series-like 或字典
用于填充空值的值。如果Series-like,空值填充对应索引中的值。 dict 可用于提供不同的值来填充不同列中的空值。不能与
method
一起使用。- method:{‘ffill’, ‘bfill’},默认无
用于填充 DataFrame 或系列中的空值的方法。
ffill
将最后一个非空值向前传播到下一个非空值。bfill
使用下一个非空值向后传播。不能与value
一起使用。
- result:DataFrame
复制并填充空值。
参数:
返回:
例子:
>>> import cudf >>> df = cudf.DataFrame({'a': [1, 2, None], 'b': [3, None, 5]}) >>> df a b 0 1 3 1 2 <NA> 2 <NA> 5 >>> df.fillna(4) a b 0 1 3 1 2 4 2 4 5 >>> df.fillna({'a': 3, 'b': 4}) a b 0 1 3 1 2 4 2 3 5
fillna
在 Series 对象上:>>> ser = cudf.Series(['a', 'b', None, 'c']) >>> ser 0 a 1 b 2 <NA> 3 c dtype: object >>> ser.fillna('z') 0 a 1 b 2 z 3 c dtype: object
fillna
还可以支持就地操作:>>> ser.fillna('z', inplace=True) >>> ser 0 a 1 b 2 z 3 c dtype: object >>> df.fillna({'a': 3, 'b': 4}, inplace=True) >>> df a b 0 1 3 1 2 4 2 3 5
fillna
用填充指定method
>>> ser = cudf.Series([1, None, None, 2, 3, None, None]) >>> ser.fillna(method='ffill') 0 1 1 1 2 1 3 2 4 3 5 3 6 3 dtype: int64 >>> ser.fillna(method='bfill') 0 1 1 2 2 2 3 2 4 3 5 <NA> 6 <NA> dtype: int64
相关用法
- Python cudf.DataFrame.first用法及代码示例
- Python cudf.DataFrame.from_pandas用法及代码示例
- Python cudf.DataFrame.floordiv用法及代码示例
- Python cudf.DataFrame.floor用法及代码示例
- Python cudf.DataFrame.from_arrow用法及代码示例
- Python cudf.DataFrame.mod用法及代码示例
- Python cudf.DataFrame.isin用法及代码示例
- Python cudf.DataFrame.rmul用法及代码示例
- Python cudf.DataFrame.apply用法及代码示例
- Python cudf.DataFrame.exp用法及代码示例
- Python cudf.DataFrame.drop用法及代码示例
- Python cudf.DataFrame.where用法及代码示例
- Python cudf.DataFrame.median用法及代码示例
- Python cudf.DataFrame.to_pandas用法及代码示例
- Python cudf.DataFrame.take用法及代码示例
- Python cudf.DataFrame.tail用法及代码示例
- Python cudf.DataFrame.rfloordiv用法及代码示例
- Python cudf.DataFrame.equals用法及代码示例
- Python cudf.DataFrame.head用法及代码示例
- Python cudf.DataFrame.count用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.DataFrame.fillna。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。