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 相关文章推荐
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
Python单例模式的两种实现方法
Aug 14 Python
Python 列表理解及使用方法
Oct 27 Python
python自动12306抢票软件实现代码
Feb 24 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
python实现学员管理系统
Feb 26 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
如何基于windows实现python定时爬虫
May 01 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
Python模拟登录和登录跳转的参考示例
Oct 30 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
php 变量定义方法
2009/06/14 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
js实现微信聊天效果
2020/08/09 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
python算法学习之计数排序实例
2013/12/18 Python
Python中的urllib模块使用详解
2015/07/07 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
Python实现验证码识别
2020/06/15 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
企业总经理任命书
2014/06/05 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js