한 열에 NaN과 일부 값이 있고 다른 열도 NaN과 일부 값을 갖습니다. 두 열 모두 값을 가질 수는 없지만 두 열 모두 NaN을 가질 수 있습니다. 열을 병합 할 수있는 방법이 있습니까? 하나의 열을 선택하려고 시도했는데 포럼la가있는 df.fillna
이 작동하지 않습니다.팬더의 NaN을 포함하는 인접한 열을 병합
quad_data['new'] = quad_data.apply(lambda x: function(x.a, x.b, const_a, const_b), axis=1)
df1 = pd.merge(df1, quad_data[['a','b','new']], left_on=['a','b'], right_on = ['a','b'], how='inner')
new_x new_y
0 NaN 0.997652
1 NaN 0.861592
2 0 NaN
3 0.997652 NaN
4 0.861592 NaN
5 2.673742 NaN
6 2.618845 NaN
7 NaN 0.432525
8 NaN NaN
9 0.582576 NaN
10 0.50845 NaN
11 NaN 0.341510
12 NaN 0.351510
13 1.404787 NaN
14 2.410116 NaN
15 0.540265 NaN
16 NaN 1.404787
17 NaN 2.410116
18 NaN 0.540265
19 NaN 1.403903
20 1.448987 NaN
가능한 복제 https://stackoverflow.com/questions/39790183/fill -missing-values-of-one-column-from-another-column-in-pandas) –