在熊猫堆放时保持秩序

时间:2020-04-29 08:48:11

标签: python pandas dataframe datetime pandas-groupby

我有一个DataFrame,其中索引为DatetimeIndex

每月应用value_counts():

NameCount = df.resample("M")["Name"].value_counts()

Date          Name

2019-12-31    Tom                   200
              Alle                  185
              Will                  93
              Jeff                  90
              Jerry                 68

2020-03-31    Alle                  629
              Jame                  385
              Will                  233
              Jerry                 113
              Tom                   99

取消堆叠结果会按字母顺序重新排列Name

NameCount.unstack().rename(lambda  x: x.strftime("%b %Y"))

有没有一种方法可以保留来自value_counts的{​​{1}}的订单

1 个答案:

答案 0 :(得分:0)

如果要按第二级的唯一值排序,请使用DataFrame.reindex

return p1.lastname() < p2.lastname() ||
      p1.firstname() < p2.firstname());
相关问题