2 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果你想先對['cluster', 'org']組合采取均值,然后再對cluster群體采取均值
In [59]: (df.groupby(['cluster', 'org'], as_index=False).mean()
.groupby('cluster')['time'].mean())
Out[59]:
cluster
1 15
2 54
3 6
Name: time, dtype: int64
如果你cluster不僅僅意味著價(jià)值觀,那么你可以
In [58]: df.groupby(['cluster']).mean()
Out[58]:
time
cluster
1 12.333333
2 54.000000
3 6.000000
你可以groupby上['cluster', 'org']再取mean()
In [57]: df.groupby(['cluster', 'org']).mean()
Out[57]:
time
cluster org
1 a 438886
c 23
2 d 9874
h 34
3 w 6

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
我會(huì)簡單地按照你想要的邏輯來做這件事:
df.groupby(['org']).mean().groupby(['cluster']).mean()
添加回答
舉報(bào)