dfのいずれかの値がインデックスでnullの場合、nullを保持するように2つのデータフレームを結合します。値。たとえば、列yyyのインデックス0のdf_combineの下のコードでは、np.nanを保持する必要があります。pandasは2つのdfsを結合します。いずれかのdfがそのインデックスにnull値を持つ場合は何も残しません。
df1= pd.DataFrame.from_dict({'xxx':['ind',np.nan,'ind'],'yyy':[np.nan,'pin','din']}, orient='columns')
>>df1
xxx yyy
0 ind NaN
1 NaN pin
2 ind din
df2= pd.DataFrame.from_dict({'xxx':['0.12','0.15','0.18','8.1'],'yyy':['9.2','1.1',np.nan,'7.1']}, orient='columns')
>>df2
xxx yyy
0 0.12 9.2
1 0.15 1.1
2 0.18 NaN
3 8.1 7.1
所望の出力:
>>df_combine
xxx yyy
0 ind||0.12 np.nan
1 np.nan pin||1.1
2 ind||0.18 din
私の編集内容をご覧ください。私は希望の出力を追加しました。 – Rtut