У нас есть два кадра данных, и мне нужно объединить их
dfstudent = pd.DataFrame({'name': ['Vinay', 'Kushal', 'Aman', 'Saif'],
'skey': [22, 25, 24, 28],
'code': ['ABC1', 'ABC2', 'ABC3', 'ABC4']})
dfmarks = pd.DataFrame({'marks': [100, 300, 200, 250],
'mkey': [22, 25, 24, 28],
'code': ['ABC1', 'ABC2', 'ABC3', 'ABC4']})
И мне нужно объединить их, я могу объединить их либо с помощью цифровых клавиш, либо с помощью текстового кода.
mrgn=pd.merge(dfstudent,dfmarks, left_on='skey', right_on='mkey',suffixes=('_left', '_right'))
mrgtxt=pd.merge(dfstudent,dfmarks, left_on='code', right_on='code',suffixes=('_left', '_right'))
Я считаю, что объединение по номеру может быть более эффективным. это предположение верно?