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
I have a dataset with a column device(mobile/desktop) and duration of each session(time in minutes) and I want to find average, maximum and minimum session duration by each device.
I am getting the error as:
ValueError: Wrong number of items passed 2, placement implies 1
How can I resolve it?