Объединяет текстовые столбцы менее эффективно, чем числовые столбцы - PullRequest
0 голосов
/ 20 октября 2019

У нас есть два кадра данных, и мне нужно объединить их

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'))

Я считаю, что объединение по номеру может быть более эффективным. это предположение верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...