Python计算数据透视表中的所有布尔值

时间:2017-03-09 11:16:22

标签: python pandas pycharm

有人知道如何计算数据透视表中的所有布尔值(包括虚假值)吗?

passed_exam是一列布尔值。

此代码仅针对真值很好的值执行任务:

table = pd.pivot_table(df,index=["student","semester"], values=["passed_exam"],aggfunc=np.sum)

但我还想要一个计算所有布尔值的列。

提前谢谢!

1 个答案:

答案 0 :(得分:2)

我认为您需要groupbysize,最后重塑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%'