Получение ошибки в validate_operand и "a {obj} был передан" .format (obj = type (obj)) - PullRequest
0 голосов
/ 04 февраля 2020

Пробное объединение 2 таблиц - df и a_status со следующим кодом (с использованием pandas):

df.merge('a_status', how='left', left_on='EMPLOYEE_NUMBER', right_on='employee_number')

Типы таблиц: <class 'pandas.core.frame.DataFrame'> Типы данных для ключевых столбцов являются объектными (считается фактическим содержимым). есть int)

Это ошибка, которую я получил:

строка 1993 года, в validate_operand "a {obj} был пройден" .format (obj = type (obj)) TypeError : Может объединять только объекты Series или DataFrame, a было передано

1 Ответ

0 голосов
/ 05 февраля 2020

Dataframe.merge() принимает в качестве первого аргумента другой фрейм данных, но не строку, как показано в вашем примере.

Попробуйте приведенный ниже фрагмент, он должен решить вашу проблему.

df.merge(a_status, how='left', left_on='EMPLOYEE_NUMBER', right_on='employee_number')

...