首页 > 解决方案 > 从与索引对齐的两个熊猫系列中获取非空字符串值的有效方法

问题描述

我也有两个 pandas 字符串系列nan,可以说:

a = pd.Series(['A', 'B', np.nan, np.nan])
b = pd.Series(['A', np.nan, 'C', np.nan])

所需的输出如下:

result = ['A', 'B', 'C', np.nan]

什么可能是最有效和最pythonic的方式来获得所需的结果。请注意,我的系列包含 100 万个条目,因此最有效的方式(可能使用numpy)也是可以接受的。

标签: pythonstringpandasnumpynan

解决方案


我建议使用fillna.

a.fillna(b)

0      A
1      B
2      C
3    NaN
dtype: object

推荐阅读