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使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
python复制文件的方法实例详解
May 22 Python
python实现简单购物商城
May 21 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
详解python做UI界面的方法
Feb 27 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
python中的Elasticsearch操作汇总
Oct 30 Python
Python面向对象实现方法总结
Aug 12 Python
基于python制作简易版学生信息管理系统
Apr 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
PHP实现简单的计算器
2020/08/28 PHP
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
Python3写入文件常用方法实例分析
2015/05/22 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python解析xml简单示例
2019/06/21 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
opencv实现简单人脸识别
2021/02/19 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
解决pip install psycopg2出错问题
2020/07/09 Python
Python 使用office365邮箱的示例
2020/10/29 Python
高校生生产实习自我鉴定
2013/09/21 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android