Как мы можем объединить две разные таблицы, где нет общего столбца с помощью панд - PullRequest
0 голосов
/ 15 мая 2018

У меня есть две таблицы: одна с offerid, другая с emailid. Я хочу, чтобы оба были объединены и вошли в таблицу.

import pandas as pd

data = pd.read_csv("offer1.txt")
data1 = pd.read_csv("offer2.txt")

print data.merge(data1, left_on='listid', right_on='profile/emailid', how='left')

Я получаю вывод, как это:

 listid                   profile/emailid
0    588001                            NaN

1    614001                            NaN

2       NaN                       rcruise295@yahoo.com

3       NaN                         2282377983

Я хочу вот так

 listid                   profile/emailid

  588001                 rcruise295@yahoo.com

  614001                   2282377983

может любой на помощь мне

1 Ответ

0 голосов
/ 15 мая 2018

Из указанного вами вывода кажется, что вы хотите объединить по индексу

data.reset_index(drop=True, inplace=True)
data1.reset_index(drop=True, inplace=True)
data.merge(data1, left_index=True, right_index=True)
...