【发布时间】:2019-09-10 00:01:56
【问题描述】:
我有一个 pandas 数据框,例如:
column0 column1 column2 column3 column4
row0 179319.0 180895.0 94962.0 130734.0 0
row1 89659.5 90447.5 47481.0 65367.0 0
row2 59773.0 60298.33333 31654.0 43578.0 0
row3 44829.75 45223.75 23740.5 32683.5 0
row4 35863.8 36179.0 18992.4 26146.8 0
row5 29886.5 30149.16666 15827.0 21789.0 0
row6 25617.0 25842.14285 13566.0 18676.28571 0
row7 22414.875 22611.875 11870.25 16341.75 0
row8 19924.33333 20099.44444 10551.33333 14526.0 0
我想获得类似于 9(行数)最高值的索引,或者类似于每列最高值的计数,例如:
column0 column1 column2 column3 column4
3 3 1 2 0
在我的示例中,9 个最高值将是来自 row0 的 column0、column1、column2 和 column3 的值,来自 row1 的 column0、column1 和 column3 的值,以及来自 row2 的 column0 和 column1 的值。
有什么想法吗?谢谢!
【问题讨论】:
-
我刚刚编辑了我的问题以使其更清楚。
-
如果两个单元格之间的第 9 个最大值出现平局怎么办?您只想要任何一个索引,还是返回第 9 个的所有平局是否有用(有效地允许您获得超过 9 个计数)?
-
我没有考虑过这一点,但我想说这两种解决方案都适合我的目的(随机一种或两种)。