1
Я новичок в пандах, поэтому извините меня, если я говорю слишком наивно. У меня есть два dataframes DF1 и df2,pandas dataframe split on condition
df1 = pd.DataFrame({'key1': ['K0', 'K1', 'K2', 'K3'],
'key2': ['K5', 'K4', 'K5', 'K4']})
df2 = pd.DataFrame({'key1': ['K0', 'K1', 'K2', 'K3', 'K9', 'K8', 'K7'],
'key2': ['K5', 'K6', 'K5', 'K4', 'K6', 'K4', 'K5'],
'A':['1', '2', '3', '4', '5', '6', '7'],
'B':['8', '9', '10', '11', '12', '13', '14']})
Я хотел бы объединить df2 на df1 как
final = df1.merge(df2, on=['key1', 'key2'], how='left')
, а затем имеют оставшиеся значения в df2 как один dataframe.
Любая помощь будет оценена по достоинству. Благодарю.
Если выход отличается, как вам нужно, вы можете изменить вопрос и добавить желаемый результат? Спасибо. – jezrael
Это прекрасно отвечает на мой вопрос. Большое спасибо, я упустил важность флаг-индикатора. –