Pandas数据框架中预测值的拟合

2024-06-26 01:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的预测结果如下:

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

Tags: columns数据labels标签treessunsetdesertsea
2条回答

你可以试试这个:

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
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"
})

相关问题 更多 >