我想结合两个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)
可能有一种简单的方法可以做到这一点,但它逃脱了我...
任何帮助表示赞赏!
您可以使用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)