gpt4 book ai didi

python - 按特定顺序对 Pandas DataFrame 中的列进行排序

转载 作者:太空狗 更新时间:2023-10-30 01:44:09 25 4
gpt4 key购买 nike

给定这个 DataFrame:

df = pd.DataFrame([['August', 2], ['July', 3], ['Sept', 6]], columns=['A', 'B'])

我想按以下顺序对 A 列进行排序:7 月、8 月、9 月。是否有某种方法可以使用像“sort_values”这样的排序函数,但按值预先定义排序顺序?

最佳答案

使用分类

df.A=pd.Categorical(df.A,categories=['July', 'August', 'Sept'])
df=df.sort_values('A')
df
Out[310]:
A B
1 July 3
0 August 2
2 Sept 6

关于python - 按特定顺序对 Pandas DataFrame 中的列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784410/

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