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 07 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
Python面向对象之继承代码详解
Jan 29 Python
对Python3中的input函数详解
Apr 22 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
在pycharm中设置显示行数的方法
Jan 16 Python
django2.0扩展用户字段示例
Feb 13 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
Python自动登录QQ的实现示例
Aug 28 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
pytorch 带batch的tensor类型图像显示操作
May 20 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
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
由document.body和document.documentElement想到的
2009/04/13 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python程序输出无内容的解决方式
2020/04/09 Python
Python如何实现远程方法调用
2020/08/07 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
销售辞职报告范文
2014/01/12 职场文书
单位委托书
2014/10/15 职场文书
群众路线个人整改方案
2014/10/25 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python