【发布时间】: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
我该如何解决?
【问题讨论】:
-
请将您的数据的 small 子集作为可用于测试的可复制 代码片段以及您对提供数据。请参阅 MRE - Minimal, Reproducible, Example 和 How to make good reproducible pandas examples。
标签: pandas max pandas-groupby min