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生成器的使用方法
Nov 21 Python
python实现将元祖转换成数组的方法
May 04 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
python提取log文件内容并画出图表
Jul 08 Python
Python实现蒙特卡洛算法小实验过程详解
Jul 12 Python
PyCharm如何导入python项目的方法
Feb 06 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 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
笑谈配置,使用Smarty技术
2007/01/04 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
php mysql 封装类实例代码
2016/09/18 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
python 读写中文json的实例详解
2017/10/29 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
元旦晚会主持词
2014/03/24 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
学校党员对照检查材料
2014/08/28 职场文书
高中学校对照检查材料
2014/08/31 职场文书
春季运动会加油词
2015/07/18 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP