我有两个数据帧df1(dimension: 2x3)anddf2以(dimension: 2x239)为例,每个具有相同的行数,但列数不同。
我需要连接它们以获得一个新的数据帧df3(维度2 x242)。
我使用了concat函数,但最终得到了一个(4x242),其中有NaN值。
需要帮助。
截图。Jupyter笔记本截图
需要设置axis=1参数
pd.concat([df1.reset_index(), df2.reset_index()], axis=1)
您需要连接列,从您的pic,df2
索引是重复的。您需要使用.reset_index(drop=True)
out = pd.concat([df1.reset_index(drop=True), df2.reset_index(drop=True)], axis=1)
如果要在同一行中添加这些新列。试试下面的代码:
pd.concat([df1,df2],axis=1)
输出形状将是(2*total_cols)