【问题标题】:Using pandas.Dataframe.groupby without alphabetical ordering使用不按字母顺序排列的 pandas.Dataframe.groupby
【发布时间】:2015-07-29 08:23:10
【问题描述】:

我有一个要更改的数据框(根据下面的代码),但它按字母顺序放置了所有“实验”名称值。调用 pandas.Dataframe.groupby 后有没有办法让订单保持原样?

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

【问题讨论】:

    标签: python pandas group-by dataframe alphabetical-sort


    【解决方案1】:

    groupby 接受关键字参数sort,默认为True。你应该这样做:

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

    【讨论】:

    • 排序列表是否可以通过?我的意思是,我想告诉 pandas 排序规则是什么。
    猜你喜欢
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多