不按字母顺序使用pandas.Dataframe.groupby

我有一个数据框,我想改变(根据下面的代码),但它把所有的“实验”名称值按字母顺序排列。在调用pandas.Dataframe.groupby后,是否有办法保持订单的原样

df=df.groupby(['Experiment','Step'],as_index=False)['value'].aggregate(np.sum)

groupby采用关键字参数sort,默认情况下为True。你应该做:

df=df.groupby(['experience','Step'],sort=False,as_index=False)['value'].aggregate(np.sum)

发表评论