首先按最大负值对熊猫数据框的列进行排序

Posted

技术标签:

【中文标题】首先按最大负值对熊猫数据框的列进行排序【英文标题】:sort out column of pandas dataframe by highest negative values first 【发布时间】:2020-09-16 22:44:53 【问题描述】:

我想首先按最大的负值对 pandas 数据框的列(包括浮点数)进行排序。 例如 我有 df["values"]=[0.00378,00878,-0.001,-0.00487] 谢谢

【问题讨论】:

这能回答你的问题吗? python, sort descending dataframe with pandas 它首先给出正数。我需要底片。 @roganjosh 【参考方案1】:
df["values"].sort_values(reverse=True)

^ 这将按降序对列表进行排序(从大到小)

df["values"]. sort_values()

^ 这将按升序对列表进行排序(从小到大)

那里的最小数字包括负数。但是,如果您尝试仅对负数进行排序,则可以将列表过滤为

【讨论】:

更多信息在这里:programiz.com/python-programming/methods/list/sort 收到错误“系列”对象没有属性“排序”。 @ZamanAzam 看起来 sort() 已被弃用,现在是 sort_values()。试试看。我更新了原始答案。希望对您有所帮助。 我认为这从来没有奏效过。 ascending=False 是参数。你为什么猜? 是的,这适用于列表。如果你想对一个系列进行排序,它使用 Series.sort_values(axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last') 我想我们说的是同一件事,我们同意系列和列表之间的区别。更多详细信息供 zaman 查看geeksforgeeks.org/python-pandas-series-sort_values/amp

以上是关于首先按最大负值对熊猫数据框的列进行排序的主要内容,如果未能解决你的问题,请参考以下文章

按列名对数据框的列进行排序为日期

对熊猫数据框的列应用差异[重复]

如何同时对熊猫数据框中的列进行排序[重复]

如何迭代熊猫数据框的列以运行回归

按名称切片数据框的列[重复]

熊猫数据框中的列的总和