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实现新浪博客备份的方法
Apr 27 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
May 27 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
pygame实现成语填空游戏
Oct 29 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
通过实例解析python创建进程常用方法
Jun 19 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 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/11/25 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
异步加载script的代码
2011/01/12 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
python中join()方法介绍
2018/10/11 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
python全局变量引用与修改过程解析
2020/01/07 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
社区食品安全实施方案
2014/03/28 职场文书
大班开学家长寄语
2014/04/04 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
2014年幼师工作总结
2014/11/22 职场文书
法务专员岗位职责
2015/02/14 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
会议主持词通用版
2019/04/02 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
python前后端自定义分页器
2022/04/13 Python
python实现商品进销存管理系统
2022/05/30 Python