gpt4 book ai didi

python - “无法访问 'sort_values' 对象的可调用属性 'DataFrameGroupBy',请尝试使用 'apply' 方法”

转载 作者:行者123 更新时间:2023-12-03 02:53:20 25 4
gpt4 key购买 nike

我正在尝试对数据框中的数字列进行排序,但收到此错误“id”列有特定站点的 id 计数。例如2272、2202、1855 等

df.sort_values(by=['id'])

但是,我收到此错误:

'Cannot access callable attribute 'sort_values' of 'DataFrameGroupBy' objects, try using the 'apply' method'

最佳答案

您正在尝试从 GroupBy 对象调用 DataFrame 方法。如果您的目标是在每个组中进行排序,则只需在 by 中传递多个键即可:

df作为数据帧而不是groupby对象...

df.sort_values(by=['groupby_key1', 'groupby_key2', '...', 'id'])

如果您想在分组内进行排序,请按照错误消息的建议进行操作并使用 apply (使用 df 作为数据帧,并且不是 groupby 对象):

gb = df.groupby(['gropuby_key1', 'groupby_key2', '...'])
gb.apply(lambda _df: _df.sort_values(by=['id'])

关于python - “无法访问 'sort_values' 对象的可调用属性 'DataFrameGroupBy',请尝试使用 'apply' 方法”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com