有关两个数据帧串联的问题

问题描述 投票:0回答:2

我想通过使用以下表达式连接两个数据帧

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
python dataframe
2个回答
0
投票

谢谢大家的回答,我很感谢你的帮助,我的问题是关于第一个表的索引,它就像1,2,3,5,8,6 ...我创建一个新索引通过以下语法它完美无缺

first_data= first_data.reset_index()
first_data= first_data.drop('index', 1)

-1
投票

我不是一个活跃的熊猫用户,但你也可以像使用pd.merge一样。

pd.merge(first_data, second_data, left_index=True, right_index=True)
© www.soinside.com 2019 - 2024. All rights reserved.