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中属性和描述符的正确使用
Aug 23 Python
python使用sqlite3时游标使用方法
Mar 13 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
解决python "No module named pip" 的问题
Oct 13 Python
python匹配两个短语之间的字符实例
Dec 25 Python
如何使用Python 打印各种三角形
Jun 28 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
wxPython之wx.DC绘制形状
Nov 19 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 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
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
php计算函数执行时间的方法
2015/03/20 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
js解决movebox移动问题
2016/03/29 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
详解Angular2响应式表单
2017/06/14 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Python可变参数用法实例分析
2017/04/02 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
解放思想演讲稿
2014/09/11 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
员工规章制度范本
2015/08/07 职场文书