gpt4 book ai didi

python - 按列降序排序

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:36 25 4
gpt4 key购买 nike

sample = pd.DataFrame({'Cat':['A','B','C','A','B','C','A','B','C'], 
'Year':[2001,2002,2003,2001,2002,2003,2001,2002,2003]})

for s in sample.groupby(['Year']):
print s[0]

这会给

2001
2002
2003

如何按降序对 groupby 结果进行排序以获得 ..

2003
2002
2001

最佳答案

我认为最好的办法是提前对帧进行降序排序,并将 sort=False 传递给 groupby 操作,这样数据就不会重新排序。

In [78]: sample = sample.sort(['Year'], ascending=False)

In [79]: for s in sample.groupby(['Year'], sort=False):
...: print s[0]
...:
2003
2002
2001

关于python - 按列降序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com