鱼C论坛

 找回密码
 立即注册
查看: 1939|回复: 1

pandas问题:如何对pivot_table中的行标签进行排序

[复制链接]
发表于 2021-2-5 07:07:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大佬好,本人pandas小白一枚。

对pandas中pivot_table()的一个问题:请问该如何将下面的pivot_table中的行标签进行按升序进行重排,也就是说实现 Month 这一行的标签以 1,2,3,……,12 的顺序呈现。有大佬知道如何实现吗?

代码:

  1. tt = pd.pivot_table(df1, index = 'Year', columns = 'Month', values = 'TotalPrices', aggfunc = {'TotalPrices': np.sum},margins = False)
  2. tt
复制代码


运行结果如下:

Month        1        10        11        12        2        3        4        5        6        7        8        9
Year                                                                                               
2010        NaN        NaN        NaN        -74729.12        NaN        NaN        NaN        NaN        NaN        NaN        NaN        NaN
2011        -131363.05        -81895.5        -47720.98        -205089.27        -25519.15        -34201.28        -44600.65        -47202.51        -70569.78        -37919.13        -54330.8        -38838.51
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-5 08:49:42 | 显示全部楼层


用 sort_index 试试看

tt.sort_index(axis=1)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-24 09:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表