我有一个数据框,我想改变(根据下面的代码),但它把所有的“实验”名称值按字母顺序排列。在调用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)