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实现的插入排序算法原理与用法实例分析
Nov 22 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
python中csv文件的若干读写方法小结
Jul 04 Python
Python Web编程之WSGI协议简介
Jul 18 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
python实现横向拼接图片
Mar 23 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
Python importlib动态导入模块实现代码
Apr 16 Python
Django中的模型类设计及展示示例详解
May 29 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 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
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python正则分组的应用
2013/11/10 Python
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
大门门卫岗位职责
2013/11/30 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
庐山导游词
2015/02/03 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL
CSS的calc函数用法小结
2022/06/25 HTML / CSS