而对于更加复杂的分组运算,Python中pandas包可以帮助我们实现。首先引入几个重要的包:通过代码构造数据集:得到数据集如下:按照不同类进行计数统计是最常见透视功能,可以通crosstab的index和columns是必须要指定复制的参数:结果如下:想要在边框处增加汇总项可以指定margin的值为True:结果:函数:使用pivot_table函数同样可以实现,运算函数默认值aggfunc='mean',指定为aggfunc='count'即可:结果相同:通过groupby相对来说会更加复杂,首先需要对data按照key1和key2进行聚类,然后进行count运算,再将key2的index重塑为columns:结果:要进行何种运算,只需要指定aggfunc即可。

用Python实现数据的透视表的方法

用Python实现数据的透视表的方法

用Python实现数据的透视表的方法

用Python实现数据的透视表的方法