【问题标题】:Pandas : Add new unnamed columns to existing dataframePandas:向现有数据框添加新的未命名列
【发布时间】:2017-10-31 06:47:27
【问题描述】:

我有一个现有的数据框和一个像这样的 np 数组:

[[ 0.3397825   0.6602175 ]
 [ 0.3397825   0.6602175 ]
 ...,
 [ 0.89700502  0.10299498]]

此数组中的行数与我的数据框行数相匹配。我只想在我的数据框中添加两个新列,列标题如“prob0,prob1”。

我该怎么做?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    通过使用concat

    pd.concat([df,pd.DataFrame(ary,columns=['prob0', 'prob1'])],axis=1)
    

    数据输入

    ary=[[ 0.3397825 , 0.6602175 ],
     [ 0.3397825 ,  0.6602175 ],
     [ 0.89700502  ,0.10299498]]
    

    【讨论】:

    • 确实!完美运行。谢谢。
    • @shikhanshu yw:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2015-11-19
    • 2020-02-24
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多