如何翻译由大熊猫的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