Pandas Объединить кадры данных: объединить данные в df1 из двух источников df2 и df3 - PullRequest
0 голосов
/ 27 марта 2020

Код: d1 = { 'EUtranCellFDDId': [ 'HMSHTX04BBULTE029491511', 'HMSHTX04BBULTE029491531', 'HMSHTX04BBULTE029491521', 'CYPRTXKEBBULTE030237129', 'CYPRTXKEBBULTE030237127', 'CYPRTXKEBBULTE030237128'], 'noOfTxAntennas': [33000,33000,33000,22000 , 22000,22000]}

df11 = pd.DataFrame (данные = d1)

d2 = {'EUtranCellFDDId': ['CYPRTXKEBBULTE030237129', 'CYPRTXKEBBULTE030237BBE' 030237TB ', CYB' 0302 'B0' ', CYB3700') earfcndl ': [41374, 40978,41176]}

df22 = pd.DataFrame (data = d2)

d3 = {' EUtranCellFDDId ': [' HMSHTX04BBULTE029491511 ',' HMSHT0 HMSHTX04BBULTE029491521 '],' earfcndl ': [8665, 8665,8665]}

df33 = pd.DataFrame (data = d3)

df = pd.merge (df11, df22, left_on =) 'EUtranCellFDDId', right_on = 'EUtranCellFDDId', how = 'left')

df = pd.merge (df, df33, left_on = 'EUtranCellFDDId', right_on = 'EUtranCellFDII))

Выход

EUtranCellFDDId noOfTxAntennas  earfcndl_x  earfcndl_y

0 HMSHTX04BBULTE029491511 33000 NaN 8665,0 1 HMSHTX04BBULTE029491531 33000 NaN 8665,0 2 HMSHTX04BBULTE029491521 33000 NaN 3 8665,0 41374,0 22000 CYPRTXKEBBULTE030237129 NaN 4 CYPRTXKEBBULTE030237127 22000 40978,0 NaN 5 CYPRTXKEBBULTE030237128 22000 41176,0 NaN Выходной ток оснастке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...