簡體   English   中英

合並兩行與熊貓中的非唯一行和NaN

[英]Merging two columns with non-unique rows and NaNs in pandas

我在數據框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

檢查bfill

df['C']=df.bfill(1).iloc[:,0]

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM