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实现rest请求api示例
Apr 22 Python
Python的标准模块包json详解
Mar 13 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
django反向解析和正向解析的方式
Jun 05 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
python程序输出无内容的解决方式
Apr 09 Python
基于Python脚本实现邮件报警功能
May 20 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 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中虚函数的实现方法分享
2011/04/20 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
WordPress网站性能优化指南
2015/11/18 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
Prototype Class对象学习
2009/07/19 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
python简单文本处理的方法
2015/07/10 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
详解python3中的真值测试
2018/08/13 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
python 调用有道api接口的方法
2019/01/03 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
详解pandas映射与数据转换
2021/01/22 Python
家长评语和期望
2014/02/10 职场文书
城管个人总结
2015/02/28 职场文书
2015学校年度工作总结
2015/05/11 职场文书
关于观后感的作文
2015/06/18 职场文书