pandas pivot_table() 按日期分多列数据的方法


Posted in Python onNovember 16, 2018

如下所示:

date 20170307 20170308
iphone4 2 0
iphone5 2 1
iphone6 0 1

先生成DF数据。

>>> df = pd.DataFrame.from_dict([['ip4','20170307',1],['ip4','20170307',1],['ip5','20170307',1],['ip5','20170307',1],['ip6','20170308',1],['ip5','20170308',1]])

>>> df.columns=['type','date','num']

>>>df
type   date num
0 ip4 20170307  1
1 ip4 20170307  1
2 ip5 20170307  1
3 ip5 20170307  1
4 ip6 20170308  1
5 ip5 20170308  1
>>> pd.pivot_table(df,values='num',rows=['type'],cols=['date'],aggfunc=np.sum).fillna(0)

操作一下就是实现结果。

注:这个函数的参数形式在0.13.x版本里有效,其他版本请参考相应文档。

从0.14.0开始,参数形式升级成pd.pivot_table(df,values='num',index=['type'],columns=['date'],aggfunc=np.sum).fillna(0)

以上这篇pandas pivot_table() 按日期分多列数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
进一步探究Python中的正则表达式
Apr 28 Python
python处理html转义字符的方法详解
Jul 01 Python
python编程线性回归代码示例
Dec 07 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
python实现图片素描效果
Sep 26 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 #Python
python判断列表的连续数字范围并分块的方法
Nov 16 #Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 #Python
Pandas Shift函数的基础入门学习笔记
Nov 16 #Python
Python补齐字符串长度的实例
Nov 15 #Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 #Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 #Python
You might like
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
JS动画效果代码3
2008/04/03 Javascript
JavaScript类库D
2010/10/24 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
哪些情况下不应该使用索引
2015/07/20 面试题
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
Hibernate持久层技术
2013/12/16 面试题
优秀团队获奖感言
2014/02/19 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
初三化学教学反思
2016/02/22 职场文书