如何对熊猫数据框中的值进行排序?

517

我有一个这样的数据框:

 innings    batsman     batsman_runs
    1          AA Noffke     9
    1          B Akhil       0
    1          BB McCullum  158
    1          CL White      6
    1          DJ Hussey     12....

我需要按降序对batsman_runs进行排序,并显示其对应的batsman,即如果158位于顶部,则BB McCullum应该位于相邻的单元格中。我尝试了以下代码:

df['batsman_runs'].sort_values(ascending=False)

但是此代码未显示击球手的名字。如何显示与相应击球手的跑动?

最大容量

试试这个:

In [32]: df.sort_values('batsman_runs', ascending=0)
Out[32]:
   innings      batsman  batsman_runs
2        1  BB McCullum           158
4        1    DJ Hussey            12
0        1    AA Noffke             9
3        1     CL White             6
1        1      B Akhil             0

或者:

In [31]: df.sort_values('batsman', ascending=0)
Out[31]:
   innings      batsman  batsman_runs
4        1    DJ Hussey            12
3        1     CL White             6
2        1  BB McCullum           158
1        1      B Akhil             0
0        1    AA Noffke             9

您还可以合并几列:

In [34]: df.sort_values(['batsman','batsman_runs'], ascending=[1,0])
Out[34]:
   innings      batsman  batsman_runs
0        1    AA Noffke             9
1        1      B Akhil             0
2        1  BB McCullum           158
3        1     CL White             6
4        1    DJ Hussey            12

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对熊猫数据框中的某些行的值进行排序?

如何根据条件对熊猫数据框的行值进行排序?

如何对熊猫数据框中的行子集进行排序

如何仅对熊猫数据框中的选定列进行排序

熊猫数据框中的值未排序

如何对熊猫中数据框的值进行分类?

如何对数据框中的值进行排序?

如何通过列表中的值对数据框进行排序

如何对熊猫中的时间值进行排序

根据特定值的顺序对熊猫数据框进行排序

根据分类列的值对熊猫数据框进行排序

按值对带有字典的熊猫数据框进行排序

熊猫-按任何列中的最高单个值对数据框进行排序

根据单个单元格中的多个值对熊猫数据框进行排序

如何按每个数据框中的列值对列表中的数据框进行排序?

如何按日期时间对熊猫数据框进行排序

如何对大熊猫数据框进行非词汇排序?

如何对格式错误的熊猫数据框列进行排序?

如何以特殊方式对熊猫数据框进行排序

如何对熊猫数据框的一行进行排序

如何根据行对熊猫数据框进行排序?

如何按行的长度对熊猫数据框进行排序

如何使用Python以升序对熊猫数据框进行排序

如何根据熊猫中另一个数据框中的列对数据框进行排序?

在熊猫数据框中以升序对节点进行重新排序

对熊猫中的数据框列进行自然排序

对熊猫数据框中唯一的连续项目对进行排序

在熊猫数据框中对行进行排序并获取列ID

如何使用熊猫中列的后三个整数对数据框进行排序