如何结合熊猫系列

时间:2016-04-02 18:13:11

标签: 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

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

C:
1    odd
2    even
3    odd
4    even
5    odd
6    even

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

感谢任何帮助!

1 个答案:

答案 0 :(得分:5)

您可以先使用combine_first来获取调用系列(A)中的值,然后使用A中的相应值更新B中的NaN:< / p>

In [76]: A.combine_first(B)
Out[83]: 
0     odd
1    even
2     odd
3    even
4     odd
5    even
dtype: object
相关问题