Проблема о конкатенации двух фреймов данных - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу объединить два кадра данных, используя следующее выражение

new_data = pd.concat([first_data, second_data], axis=1)

first_data:

id      Col1      Col2     Col3
1       aaaa      bbbb     cccc      
2       dddd      eeee     ffff
3       gggg      hhhh     iiii

Вторые данные:

Col4    Col5
mmmm    nnnn
oooo    pppp
qqqq    rrrr

Я получаю эту проблему:

id      Col1      Col2     Col3      Col4    Col5
1       nan       nan      nan       mmmm    nnnn
2       nan       nan      nan       oooo    pppp
3       nan       nan      nan       qqqq    rrrr
4       aaaa      bbbb     cccc      nan     nan
5       dddd      eeee     ffff      nan     nan
6       gggg      hhhh     iiii      nan     nan

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Спасибо всем за ваши ответы, я ценю вашу помощь, Моя проблема касалась индекса первой таблицы, Это было как 1, 2, 3, 5, 8, 6 ... Я создаю новый индекс Кследующий синтаксис, и он отлично работает

first_data= first_data.reset_index()
first_data= first_data.drop('index', 1)
0 голосов
/ 24 апреля 2019

Я не активный пользователь панд, но вы также можете использовать pd.merge like.

pd.merge(first_data, second_data, left_index=True, right_index=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...