Слияние двух столбцов с неуникальными строками и NaNs в пандах - PullRequest
0 голосов
/ 19 марта 2019

У меня есть два столбца в кадре данных 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

1 Ответ

1 голос
/ 19 марта 2019

Проверка с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...