将具有相同形状(480,6)的两个具有不同列的数据框连接在一起时,它会创建形状(175000,12)

时间:2019-11-22 10:46:23

标签: python pandas dataframe

  

我无法放入整个数据框,因为它看起来很笨拙,所以我添加了   数据类型。

DF1 Columns:

    Dependents            object
    ApplicantIncome        int64
    CoapplicantIncome    float64
    LoanAmount           float64
    Loan_Amount_Term     float64
    Credit_History       float64

DF2 Columns:

    Gender            int64
    Married           int64
    Education         int64
    Self_Employed     int64
    Credit_History    int64
    Property_Area     int64
  

我的意图是将两个数据帧并排放置,   单个数据框形状(480,12),但我得到了更多的行   整列重复数据。

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找类似DF1.join(DF2)的东西,但是您应该准备一个示例,说明您想要的输入和输出。另外,您可以使用pd.concat([DF1, DF2], axis=1)

答案 1 :(得分:1)

IIUC,

您需要熊猫concat并传递axis=1,这将使数据帧并排连接(垂直而不是水平)。代码如下:

final_df = pd.concat([df_1, df_2], axis=1)