使用pandas.Dataframe.groupby没有字母顺序

ano*_*ous 6 python group-by dataframe pandas alphabetical-sort

我有一个我想要更改的数据框(根据下面的代码),但它按字母顺序排列所有'实验'名称值.有没有办法在调用pandas.Dataframe.groupby之后保留订单?

df = df.groupby(['Experiment', 'Step'], as_index=False)['value'].aggregate(np.sum)
Run Code Online (Sandbox Code Playgroud)

Def*_*_Os 14

groupby接受一个关键字参数sort,默认情况下是True.你应该做:

df = df.groupby(['Experiment', 'Step'], sort=False, as_index=False)['value'].aggregate(np.sum)
Run Code Online (Sandbox Code Playgroud)