Объединение двух фреймов данных в 2 столбца - PullRequest
0 голосов
/ 26 марта 2019

введите описание изображения здесь

df1 имеет 92851 рядов × 6 столбцов и

введите описание изображения здесь

df2 имеет 92851 рядов × 3 столбца.

Но когда я пытаюсь объединить два фрейма данных в один, я получаю мощность в виде 255089 строк × 7 столбцов. Это должно быть 92851 строк х 7 столбцов.

Почему это происходит?

df=pd.merge(df1,df2,on=['source','destination'])

1 Ответ

0 голосов
/ 26 марта 2019

Вы можете использовать join вместо слияния.

SCALA-код

val newDF = df1
               .join(df2, Seq("source", "destination"), "left_outer")

PYTHON-код

newDF = df1
           .join(df2, ['source', 'destination'], 'left_outer')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...