Python扩展库pandas的DataFrame对象的pivot()方法可以对数据进行行列互换,或者进行透视转换,在有些场合下分析数据时非常方便。
DataFrame对象的pivot()方法可以接收三个参数,分别是index、columns和values,其中index用来指定转换后DataFrame对象的纵向索引,columns用来指定转换后DataFrame对象的横向索引或者列名,values用来指定转换后DataFrame对象的值。
为防止数据行过长影响手机阅读,我把代码以及运行结果截图发上来:
创建测试用的DataFrame对象:
透视转换,指定index、columns和values:
透视转换,不指定values,但可以使用下标访问指定的values: