У меня есть DataFrame с именем df
, и я хочу получить среднее использование time
различных apps
различными gender
группами.
import pandas as pd
df=pd.DataFrame({'user':[2,3,4,4,5,5],'gender':[0,0,1,1,1,1],
'app':['k','k','k','k','s','s'],'time':[6,10,10,6,3,1]})
Input:
app gender time user
0 k 0 6 2
1 k 0 10 3
2 k 1 10 4
3 k 1 6 4
4 s 1 3 5
5 s 1 1 5
Для app k
общее время использования gender 0
группой app k
составляет 16 (10 + 6 )
, поэтому среднее время использования 0_k
равно 8.0
.
Иобщее время использования группой gender 1
app k
составляет 16 (10 + 6 + 0 + 0)
, поэтому среднее время использования 1_k
составляет 4.0
.
Expected:
dict = {'0_k': 8.0, '0_s': 0, '1_k': 4.0, '1_s': 1.0}