给定1xN数据帧表,需要从行中选取5个最大值并将相应的列名返回到列表中.这是数据框样本:
5 2 13 15 37 8 89
PageRank 0.444384 0.44453 0.444695 0.444882 0.444759 0.44488 0.444648
Run Code Online (Sandbox Code Playgroud)
试过这个,
r = list(pr.loc['PageRank'].nlargest(5))
Run Code Online (Sandbox Code Playgroud)
但创建的列表只有行中的值,而不是列名.如何获取5个最大单元格值的列名?例如,在给定的数据帧中,它应该返回
[15,37,13,89,5]
Run Code Online (Sandbox Code Playgroud)