【问题标题】:How to Fit Prediction values in Panda DataFrame如何在 Panda DataFrame 中拟合预测值
【发布时间】:2020-04-15 14:45:54
【问题描述】:

我的预测结果如下:

Predictions= [[0.39963388 0.44170195 0.37929803 0.1575233  0.24030758]]

我的标签如下:

Columns: ['desert', 'mountains', 'sea', 'sunset', 'trees']

如何将PredictionsColumns 这两个值合并到一个数据帧中?

作为:

      Labels  Columns
0     desert  0.39963388
1  mountains  0.44170195
2        sea  0.37929803
3     sunset  0.1575233
4      trees  0.24030758

【问题讨论】:

  • pd.DataFrame.from_dict(dict(zip(Columns,Predictions[0])),orient='index') ?

标签: python pandas machine-learning data-science


【解决方案1】:

你可以试试这个:

import pandas as pd
Predictions= [[0.39963388, 0.44170195, 0.37929803, 0.1575233, 0.24030758]]
df = pd.DataFrame(Predictions, columns= ['desert', 'mountains', 'sea', 'sunset', 'trees']).T.reset_index()
df.columns = ['Labels', 'Predictions']
print(df)
      Labels  Predictions
0     desert     0.399634
1  mountains     0.441702
2        sea     0.379298
3     sunset     0.157523
4      trees     0.240308

【讨论】:

    【解决方案2】:
    Predictions= [[0.39963388, 0.44170195, 0.37929803, 0.1575233,  0.24030758]]
    Columns= ['desert', 'mountains', 'sea', 'sunset', 'trees']
    
    
    dict_val={"Columns":Columns,"Predictions":Predictions[0]}
    print(dict_val)
    df=pd.DataFrame(dict_val,columns=["Columns","Predictions"])
    df.rename({"Columns":"Labels",
        "Predictions":"Columns"
    })
    

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2020-10-25
      • 2015-08-11
      • 1970-01-01
      • 2023-03-10
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      相关资源
      最近更新 更多