在熊猫中合并具有非唯一行和 NaN 的两列

我在数据框 df 中有两列:


   A    B

0  NaN  NaN

1  3.14 NaN

2  NaN  4.20

3  3.65 0.68

df 的预期结果:


   A    B    C

0  NaN  NaN  NaN

1  3.14 NaN  3.14

2  NaN  4.20 4.20

3  3.65 0.68 3.65

熊猫相当于什么?


if(A == np.nan):

    if(B == np.nan):

        C = np.nan

    else: 

        C == B

else:

    C = A


MM们
浏览 228回答 1
1回答

MMTTMM

检查 bfilldf['C']=df.bfill(1).iloc[:,0]df      A     B     C0   NaN   NaN   NaN1  3.14   NaN  3.142   NaN  4.20  4.203  3.65  0.68  3.65
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python