如何翻譯由大熊貓的SQL:多聚集白衣情況下,當組由熊貓數據幀
select count(case new=='A' then 1 else 0 end)/count(*) as score1
,sum(s*s2) as score2
from table
group by u1;
數據幀是這樣的:
df = pd.DataFrame({'s':[5,2,1,3],
's2':[1,2,1,2],
'new':list('ABAB'),
'u1':list('WWYY'),
'u2':list('abab')})
new s s2 u1 u2
0 A 5 1 W a
1 B 2 2 W b
2 A 1 1 Y a
3 B 3 2 Y b
最後的結果是這樣的:
我不明白'score2',你能解釋一下嗎? – jezrael