Допустим, у меня есть фрейм данных, который выглядит следующим образом:
idx city pop
A1 New York City 600
A2 Los Angeles 500
B1 Chicago 300
B2 Miami 200
и другой фрейм данных, который выглядит следующим образом
idx city pop
A1 (-1.05, 3.45) 6.5
A2 (-1.15, 3.55) 6.3
B1 (-1.25, 3.65) 5.7
B2 (-1.35, 3.75) 4.8
Я хотел бы выполнить операцию слияния для достиженияследующее:
idx city_x city_y pop_x pop_y
A1 New York City (-1.05, 3.45) 600 6.5
A2 Los Angeles (-1.15, 3.55) 500 6.3
B1 Chicago (-1.25, 3.65) 300 5.7
B2 Miami (-1.35, 3.75) 200 4.8
Обратите внимание, что для меня важно сохранить эту структуру столбца данных ... Я хотел бы, чтобы она сливалась, как она принадлежит в x, y, x, y, x, yформат
Слияние, которое я выполняю в настоящее время (с другими данными - не с этими фиктивными данными):
result = pd.merge(df1, df2, left_on='idx', right_on='idx', how='left', suffixes=('_x', '_y'))
, но в результате получается фрейм данных, имеющий _x
с одной стороны и y_
с другой, что затрудняет мне проверку на +, убедитесь в точности.
Правильно ли выполняется слияние?