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字符串处理实例详解
May 18 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
Feb 26 Python
python基于turtle绘制几何图形
Jun 15 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图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python通过poll实现异步IO的方法
2015/06/04 Python
5种Python单例模式的实现方式
2016/01/14 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
python如何删除文件中重复的字段
2019/07/16 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers