Два DataFrames имеют соответствующие значения, хранящиеся в соответствующих столбцах «имена» и «полеты». Хотя первые DataFrame магазинов расстояния остальные хранит даты:Как объединить два DataFrames в одно совпадающие значения столбцов
import pandas as pd
distances = {'names': ['A', 'B','C'] ,'distances':[100, 200, 300]}
dates = {'flights': ['C', 'B', 'A'] ,'dates':['1/1/16', '1/2/16', '1/3/16']}
distancesDF = pd.DataFrame(distances)
datesDF = pd.DataFrame(dates)
distancesDF:
distances names
0 100 A
1 200 B
2 300 C
datesDF:
dates flights
0 1/1/16 A
1 1/2/16 B
2 1/3/16 C
Я хотел бы объединить их в единый Dataframe в таким образом, что соответствующие объекты синхронизируются с соответствующими расстояниями и датами. Таким образом, в результате DataFame будет выглядеть следующим образом:
resultDF:
distances names dates
0 100 A 1/1/16
1 200 B 1/2/16
2 300 C 1/3/16
Что бы способ ее решения?
Отличное решение. Короче и просто! Благодаря! – alphanumeric
Эй! Но колонка 'names' не совпадает с столбцом' flight'? Я бы предпочел сделать «слияние», чем «concat» ... – Kartik
Kartik, пожалуйста, разместите свое решение, используя 'merge'. – alphanumeric