【发布时间】:2020-11-23 17:13:47
【问题描述】:
Index Class 1 Class 2 Class 3 Class 4 Class 5
0 0.95693475 0.252198994 0.0 0.335894585 0.611441553
1 0.473615974 0.0 0.510585248 0.5007305 0.975620011
2 0.224682823 0.122315248 0.6407305 0.0 0.872211390
这是我正在处理的数据框的示例。我的原始数据框中大约有 200 Class's 和大约 85000 行,对于我的数据框的每一行,我想找出前 3 个类别,它们的值按降序排序:
Expected output:
Row 0: [{Class 1 : 95693475}, {Class 5: 0.611441553}, {Class 4: 0.335894585}]
Row 1: [{Class 5 : 0.975620011}, {Class 3: 0.510585248}, {Class 4: 0.5007305}]
etc etc...
注意:预期输出中的List和dict只是添加参考,只需要输出数据框中每一行的前3个分数及其类别名称。谁能帮我解决这个问题
【问题讨论】:
-
到目前为止你有什么尝试@Erich?
标签: python pandas dataframe sorting series