Определить, какие столбцы равны после слияния панд между двумя кадрами данныхPython

Программы на Python
Ответить
Anonymous
 Определить, какие столбцы равны после слияния панд между двумя кадрами данных

Сообщение Anonymous »

Я выполнил слияние с pandas, используя параметр суффикса, как показано ниже:

Код: Выделить всё

df3 = df1.merge(df2, how='inner',on='key',suffixes=('_first', '_second'))
Теперь мне нужно:
  • попарно проверить, т.е. (

    Код: Выделить всё

    x_first == x_second
    ) примерно для 60 пар столбцов
  • Если столбцы равны, переименуйте x_first просто в x и удалите x_ Second
    Если они не равны, сохраните оба столбца
Как это можно сделать для умеренно большого кадра данных pandas (~ 6M) строк на 200 столбцов)?

Подробнее здесь: https://stackoverflow.com/questions/792 ... dataframes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»