代码之家  ›  专栏  ›  技术社区  ›  nerd

从多个数据帧中选择特定列以合并为一个数据帧

  •  0
  • nerd  · 技术社区  · 2 年前

    df1

       count    grade
    0   3        0
    1   5        100
    2   4        50.5
    3   10       80.10
    
    
    

    df2型

        books   saving
    0   4        10
    1   5        9000
    2   8        70
    3   10       500
    
    

    saving 来自的列 df2 并与 grade 来自的列 df1

        grade     saving
    0   0           10
    1   100        9000
    2   50.5        70
    3   80.10       500
    
    
    

    我试过了

    df = pd.DataFrame([df1['grade'],df2['saving']])
    print(df)
    

    但结果并不是我想要的。

    1 回复  |  直到 2 年前
        1
  •  3
  •   Minh Dao    2 年前
    df = pd.concat([df1['grade'], df2['saving']], axis=1)
    

    类似的问题也得到了回答 here .

    此功能的熊猫文档: pandas.concat