【问题标题】:How to groupby the dataframe and get maximum value of each category?如何按数据框分组并获得每个类别的最大值?
【发布时间】:2021-08-14 05:23:28
【问题描述】:
average_sessions_per_device = visits.groupby(['device']).agg({'session_duration_minute': ['mean']}).reset_index()
average_sessions_per_device.columns = ['device','average_duration' ]

average_sessions_per_device['minimum_duration'] = visits.groupby(['device']).agg({'session_duration_minute': ['min']}).reset_index()


average_sessions_per_device['maximum_duration'] = visits.groupby(['device']).agg({'session_duration_minute': ['max']}).reset_index()

average_sessions_per_device

我有一个数据集,其中包含一个列设备(移动/桌面)和每个会话的持续时间(以分钟为单位的时间),我想找到每个设备的平均、最大和最小会话持续时间。

我得到的错误是:

ValueError: Wrong number of items passed 2, placement implies 1

我该如何解决?

【问题讨论】:

标签: pandas max pandas-groupby min


【解决方案1】:

尝试使用

visits.groupby('device').agg({'session_duration_minute': ['min','max']}).reset_index()

【讨论】:

    猜你喜欢
    • 2022-11-20
    • 2020-10-22
    • 2020-08-26
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    相关资源
    最近更新 更多