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并发获取snmp信息及性能测试
Mar 27 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
Python返回数组/List长度的实例
Jun 23 Python
关于python写入文件自动换行的问题
Jun 23 Python
flask框架视图函数用法示例
Jul 19 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
Python: 传递列表副本方式
Dec 19 Python
pytorch之inception_v3的实现案例
Jan 06 Python
Django框架获取form表单数据方式总结
Apr 22 Python
python 将视频 通过视频帧转换成时间实例
Apr 23 Python
Python常用扩展插件使用教程解析
Nov 02 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模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
python实现定时播放mp3
2015/03/29 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
python 安装impala包步骤
2020/03/28 Python
详解KMP算法以及python如何实现
2020/09/18 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
移动通信专业自荐信范文
2013/11/12 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
英语教师个人总结
2015/02/09 职场文书
党员反邪教心得体会
2016/01/15 职场文书
员工安全责任协议书
2016/03/22 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android