用法:
Series.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.Series.first用法及代码示例
- Python cudf.Series.from_pandas用法及代码示例
- Python cudf.Series.floordiv用法及代码示例
- Python cudf.Series.from_categorical用法及代码示例
- Python cudf.Series.from_masked_array用法及代码示例
- Python cudf.Series.factorize用法及代码示例
- Python cudf.Series.floor用法及代码示例
- Python cudf.Series.from_arrow用法及代码示例
- Python cudf.Series.ceil用法及代码示例
- Python cudf.Series.update用法及代码示例
- Python cudf.Series.max用法及代码示例
- Python cudf.Series.head用法及代码示例
- Python cudf.Series.reindex用法及代码示例
- Python cudf.Series.interleave_columns用法及代码示例
- Python cudf.Series.min用法及代码示例
- Python cudf.Series.nlargest用法及代码示例
- Python cudf.Series.to_frame用法及代码示例
- Python cudf.Series.mask用法及代码示例
- Python cudf.Series.notnull用法及代码示例
- Python cudf.Series.isnull用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.Series.fillna。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。