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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python 不同对象比较大小示例探讨
Aug 21 Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
Python中的pprint折腾记
Jan 21 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 Python
python实现三次样条插值
Dec 17 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
python安装本地whl的实例步骤
Oct 12 Python
python打印异常信息的两种实现方式
Dec 24 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
Python脚本实现监听服务器的思路代码详解
May 28 Python
python Tkinter的简单入门教程
Apr 11 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基于curl重写file_get_contents函数实例
2016/11/08 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
jquery图片上下tab切换效果
2011/03/18 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
javascript数组详解
2014/10/22 Javascript
PHP PDO操作总结
2014/11/17 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Python学习之用pygal画世界地图实例
2017/12/07 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python FFT合成波形的实例
2019/12/04 Python
浅谈Python __init__.py的作用
2020/10/28 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
一份Java笔试题
2012/02/21 面试题
退休感言
2014/01/28 职场文书
人事专员的职责
2014/02/26 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
运动会横幅标语
2014/06/17 职场文书
幸福中国演讲稿
2014/09/12 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
财产保全担保书
2015/01/20 职场文书
2015年宣传工作总结
2015/04/08 职场文书
篮球拉拉队口号
2015/12/25 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android