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  __getattr__与__setattr__使用方法
Sep 06 Python
Python中强大的命令行库click入门教程
Dec 26 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
python 读取鼠标点击坐标的实例
Dec 29 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
django自带调试服务器的使用详解
Aug 29 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Django中的模型类设计及展示示例详解
May 29 Python
Python创建临时文件和文件夹
Aug 05 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 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 array操作10个小技巧分享
2011/06/23 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
详解Python中的join()函数的用法
2015/04/07 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
python 字典访问的三种方法小结
2019/12/05 Python
python Shapely使用指南详解
2020/02/18 Python
python实现猜拳游戏项目
2020/11/30 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
办公室文秘自我评价
2013/09/21 职场文书
行政人员岗位职责
2013/12/08 职场文书
环境工程专业自荐信
2014/03/03 职场文书
毕业留言寄语大全
2014/04/10 职场文书
上党课的心得体会
2014/09/02 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
2016年寒假家长评语
2015/10/10 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
python playwright之元素定位示例详解
2022/07/23 Python