熊猫:水平组合两个数据框架

bcl*_*man 14 python dataframe pandas

我有两个Pandas DataFrame,每个都有不同的列.我想基本上将它们水平粘合在一起(它们每个都有相同的行数,所以这不应该是一个问题).

必须有一个简单的方法来做这个,但我已经完成了文档,concat而不是我正在寻找的(我不认为).

有任何想法吗?

谢谢!

nsl*_*rth 22

concat确实是你正在寻找的东西,你只需要为"轴"参数传递一个不同于默认值的值.代码示例如下:

import pandas as pd

df1 = pd.DataFrame({
    'A': [1,2,3,4,5],
    'B': [1,2,3,4,5]
})

df2 = pd.DataFrame({
    'C': [1,2,3,4,5],
    'D': [1,2,3,4,5]
})

df_concat = pd.concat([df1, df2], axis=1)

print(df_concat)
Run Code Online (Sandbox Code Playgroud)

  • 如果您可以将结果与代码片段一起发布,这样其他人就不必自己完成复制和运行代码的过程来验证它,那会更有用。 (2认同)
  • @Phoenix如果您能够运行该示例,您可以编辑答案并在其中添加结果 (2认同)