gpt4 book ai didi

python - 按正确的顺序对月份名称的 pandas 数据框进行排序

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

我有一个数据框,其中包含一年中月份的名称,即一月、二月、三月等

我想先按月份对数据进行排序,然后按类别排序,所以看起来像

Month_Name | Cat
Jan 1
Jan 2
Jan 3
Feb 1
Feb 2
Feb 3

最佳答案

pandas 不会为您执行自定义排序功能,但您可以轻松添加一个临时列(即月份索引),然后按该列排序

months = {datetime.datetime(2000,i,1).strftime("%b"): i for i in range(1, 13)}
df["month_number"] = df["month_name"].map(months)
df.sort(columns=[...])

不过,在读取数据帧时,您可能希望利用 pandas 良好的日期解析功能:如果您将日期存储为日期而不是字符串月份名称,那么您将能够进行排序由他们原生。

关于python - 按正确的顺序对月份名称的 pandas 数据框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27179082/

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