如何结合熊猫系列

Eri*_*oda 2 python pandas

我想结合两个Pandas系列A和B来获得C:

A:
1    odd
2    Nan   
3    odd
4    Nan   
5    odd
6    Nan   

B:
1    Nan   
2    even
3    Nan   
4    even
5    Nan   
6    even
Run Code Online (Sandbox Code Playgroud)

C应如下所示(其中A中有Nan值,则应使用B中的值,反之亦然)

C:
1    odd
2    even
3    odd
4    even
5    odd
6    even
Run Code Online (Sandbox Code Playgroud)

可能有一种简单的方法可以做到这一点,但它逃脱了我...

任何帮助表示赞赏!

unu*_*tbu 5

您可以使用combine_first,它A首先从调用Series()中获取值,并A使用以下相应的值更新NaN B:

In [76]: A.combine_first(B)
Out[83]: 
0     odd
1    even
2     odd
3    even
4     odd
5    even
dtype: object
Run Code Online (Sandbox Code Playgroud)