我想结合两个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
可能有一种简单的方法可以做到这一点,但它逃脱了我......
感谢任何帮助!
答案 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