Это продолжение этого вопроса .
Я пытаюсь объединить два фрейма данных в общем столбце, но один фрейм данных имеет несколько столбцов с одинаковым именем. Я хочу использовать этот столбец для слияния.
Это мои фреймы данных:
df1 = pd.DataFrame([['abc', 'xyz'], ['abc', 'xyz'], ['xyz', 'abc']], columns=['max_speed', 'min_speed'])
df2 = pd.DataFrame([['abc', 'xyz'], ['abc', 'xyz'], ['xyz', 'abc']], columns=['max_speed', 'max_speed'])
У меня есть особый случай, когда мой фрейм данных имеет несколько столбцов с одинаковым именем ( ссылка ).
Я пытался использовать расположение столбца, а не имя столбца для доступа, но не сработало
Что я пробовал:
df3 = df1.merge(df2, right_on=df1.columns[0],left_on=df2.columns[0])
Ошибка:
ValueError: метка столбца max_speed не уникальна.
Сообщите мне, как я могу решить эту проблему.