如何在不丢失任何数据的情况下正确地透视数据帧



我有以下DataFrame:

得分通过通过通过失败失败失败通过//tr>通过通过//tr>通过
模型 度量 final_result
决策树 F1 通过 0.57346
决策树 准确性0.76512
决策树 精度0.6346
决策树 召回0.66512
决策树 F1 失败 0.57346
决策树 准确性0.76512
决策树 精度0.6346
决策树 召回0.66512
射频 F10.57346
RF 准确度0.76512
RF 精度0.6346
RF 召回0.66512

IIUC,使用pivot而不是pivot_table:

>>> df.pivot(['final_result', 'metric'], 'model', 'score')
model                   Decision Tree       RF
final_result metric                           
Fail         F1               0.57346      NaN
accuracy         0.76512      NaN
precision        0.63460      NaN
recall           0.66512      NaN
Pass         F1               0.57346  0.57346
accuracy         0.76512  0.76512
precision        0.63460  0.63460
recall           0.66512  0.66512

相关内容

最新更新