首页 > 解决方案 > 合并两个 pandas 系列,删除 na 值

问题描述

给定两个具有不重叠 na 值和值的 pandas 系列,如何将它们合并为一个系列

例子

s1 = pd.Series([1, 2, 3, np.nan])
s2 = pd.Series([np.nan, np.nan, np.nan, 99])

输出

# F(s1, s2) returns:
0    1.0
1    2.0
2    3.0
3    99.0
dtype: float64

编辑

看起来

s1.combine_first(s2)

满足以上条件(我应该删除这个帖子吗?)

标签: pythonpandasmerge

解决方案


您可以按如下方式组合两个系列:

s1.combine_first(s2)

推荐阅读