小编Aks*_*air的帖子

对于python中给定的值条件,将列名称作为数据框中的列表返回

给定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)

list dataframe python-2.7 pandas

2
推荐指数
1
解决办法
159
查看次数

标签 统计

dataframe ×1

list ×1

pandas ×1

python-2.7 ×1