有人知道如何计算数据透视表中的所有布尔值(包括虚假值)吗?
passed_exam
是一列布尔值。
此代码仅针对真值很好的值执行任务:
table = pd.pivot_table(df,index=["student","semester"], values=["passed_exam"],aggfunc=np.sum)
但我还想要一个计算所有布尔值的列。
提前谢谢!
答案 0 :(得分:2)
我认为您需要groupby
与size
,最后重塑unstack
:
Select Top 1 * from phone_book where name like 'A%'
UNION
Select Top 1 * from phone_book where name like 'B%'
UNION
Select Top 1 * from phone_book where name like 'c%'
UNION
Select Top 1 * from phone_book where name like 'D%'
.
.
.
.
.
Select Top 1 * from phone_book where name like 'Y%'
UNION
Select Top 1 * from phone_book where name like 'Z%'