maxframe.dataframe.Series.combine_first#
- Series.combine_first(other)#
使用 'other' 中相同位置的值更新空元素。
通过用另一个 Series 中的非空值填充一个 Series 中的空值来合并两个 Series 对象。结果索引将是两个索引的并集。
参见
Series.combine使用给定函数对两个 Series 执行逐元素操作。
示例
>>> import maxframe.tensor as mt >>> import maxframe.dataframe as md >>> s1 = md.Series([1, mt.nan]) >>> s2 = md.Series([3, 4, 5]) >>> s1.combine_first(s2).execute() 0 1.0 1 4.0 2 5.0 dtype: float64
如果该空值的位置在 other 中不存在,则空值仍然保留
>>> s1 = md.Series({'falcon': mt.nan, 'eagle': 160.0}) >>> s2 = md.Series({'eagle': 200.0, 'duck': 30.0}) >>> s1.combine_first(s2).execute() duck 30.0 eagle 160.0 falcon NaN dtype: float64