当前位置: 首页 > news >正文

网站友情链接要加什么用南通seo快速排名

网站友情链接要加什么用,南通seo快速排名,公司网络架构,堆龙德庆网站建设用Python实现数据的透视表的方法来源#xff1a;中文源码网 浏览#xff1a; 次 日期#xff1a;2019年11月5日【下载文档: 用Python实现数据的透视表的方法.txt 】(友情提示:右键点上行txt文档名-目标另存为)用Python实现数据的透视表的方法在处理数据时#x…用Python实现数据的透视表的方法来源中文源码网    浏览 次    日期2019年11月5日【下载文档:  用Python实现数据的透视表的方法.txt 】(友情提示:右键点上行txt文档名-目标另存为)用Python实现数据的透视表的方法在处理数据时经常需要对数据分组计算均值或者计数在Microsoft Excel中可以通过透视表轻易实现简单的分组运算。而对于更加复杂的分组运算Python中pandas包可以帮助我们实现。1 数据首先引入几个重要的包import pandas as pdimport numpy as npfrom pandas import DataFrame,Series通过代码构造数据集dataDataFrame({key1:[a,b,c,a,c,a,b,a,c,a,b,c],key2:[one,two,three,two,one,one,three,one,two,three,one,two],num1:np.random.rand(12),num2:np.random.randn(12)})得到数据集如下datakey1 key2 num1 num20 a one 0.268705 0.0840911 b two 0.876707 0.2177942 c three 0.229999 0.5744023 a two 0.707990 -1.4444154 c one 0.786064 0.3432445 a one 0.587273 1.2123916 b three 0.927396 1.5053727 a one 0.295271 -0.4976338 c two 0.292721 0.0988149 a three 0.369788 -1.1574262 交叉表—分类计数按照不同类进行计数统计是最常见透视功能可以通(1)crosstab#函数crosstab(index, columns, valuesNone, rownamesNone, colnamesNone, aggfuncNone, marginsFalse, dropnaTrue, normalizeFalse)crosstab的index和columns是必须要指定复制的参数pd.crosstab(data.key1,data.key2)结果如下key2 one three twokey1a 3 1 1b 0 1 1c 1 1 1想要在边框处增加汇总项可以指定margin的值为Truepd.crosstab(data.key1,data.key2,marginsTrue)结果key2 one three two Allkey1a 3 1 1 5b 1 1 1 3c 1 1 2 4All 5 3 4 12(2)pivot_table函数pivot_table(data, valuesNone, indexNone, columnsNone, aggfuncmean, fill_valueNone, marginsFalse, dropnaTrue, margins_nameAll)使用pivot_table函数同样可以实现运算函数默认值aggfuncmean,指定为aggfunccount即可data.pivot_table(num1,indexkey1,columnskey2,aggfunccount)结果相同key2 one three twokey1a 3 1 1b 1 1 1c 1 1 2(3)groupby通过groupby相对来说会更加复杂首先需要对data按照key1和key2进行聚类然后进行count运算再将key2的index重塑为columnsdata.groupby([key1,key2])[num1].count().unstack()结果key2 one three twokey1a 3 1 1b 1 1 1c 1 1 23 其它透视表运算(1)pivot_tablepivot_table(data, valuesNone, indexNone, columnsNone, aggfuncmean, fill_valueNone, marginsFalse, dropnaTrue, margins_nameAll)要进行何种运算只需要指定aggfunc即可。默认计算均值data.pivot_table(indexkey1,columnskey2)outnum1 num2key2 one three two one three twokey1a 0.193332 0.705657 0.203155 -0.165749 2.398164 -1.293595b 0.167947 0.204545 0.661460 0.555850 -0.522528 0.143530c 0.496993 0.033673 0.206028 -0.115093 0.024650 0.077726分类汇总呢并求和data.pivot_table(indexkey1,columnskey2,aggfuncsum)结果num1 num2key2 one three two one three twokey1a 0.579996 0.705657 0.203155 -0.497246 2.398164 -1.293595b 0.167947 0.204545 0.661460 0.555850 -0.522528 0.143530c 0.496993 0.033673 0.412055 -0.115093 0.024650 0.155452也可以使用其它自定义函数#定义一个最大值减最小值的函数def max_min (group):return group.max()-group.min()data.pivot_table(indexkey1,columnskey2,aggfuncmax_min)结果num1 num2key2 one three two one three twokey1a 0.179266 0.0 0.000 3.109405 0.0 0.000000b 0.000000 0.0 0.000 0.000000 0.0 0.000000c 0.000000 0.0 0.177 0.000000 0.0 1.609466(2)通过groupby普通的函数如meansum可以直接应用data.groupby([key1,key2]).mean().unstack()返回结果num1 num2key2 one three two one three twokey1a 0.193332 0.705657 0.203155 -0.165749 2.398164 -1.293595b 0.167947 0.204545 0.661460 0.555850 -0.522528 0.143530c 0.496993 0.033673 0.206028 -0.115093 0.024650 0.077726以上这篇用Python实现数据的透视表的方法就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持中文源码网。亲,试试微信扫码分享本页! *^_^*
http://wiki.neutronadmin.com/news/151330/

相关文章:

  • 网站开发哪好趣乐码少儿编程加盟
  • 做网站需要哪些东西qq推广赚钱一个2元
  • 用php做网站需要什么软件asp网站发邮件
  • wordpress安装2个网站吗聊城专业网站建设公司电话
  • 做盗版音乐网站工厂网站怎么做
  • 服装设计网站有哪些推荐一个空间放两个网站
  • 浙江省建设厅网站电视台网站如何做新闻报道
  • 网站横幅广告怎么做网站首页设计素材
  • 恋爱ppt模板免费下载网站网页界面设计要中重点掌握
  • 佛山做网站哪家好做一般的公司门户网站投资额
  • 网站优化优化怎么做江苏个人网站备案
  • 如何做公司网站百度推广wordpress调用页面列表
  • 谷歌网站收录提交入口中国互联网站建设中心建站中心
  • 阜城网站建设公司seo发帖网站
  • 建设网站需要什么人员百度收录网站方法
  • 合肥做企业网站的网络公司展示型网站 数据库
  • 网站的ftp地址是什么制作简历的免费网站
  • 网站域名怎么取无锡画室网站建设
  • 哪些网站可以做直播小程序外包公司哪家好
  • php婚庆网站源码软件开发学什么专业好
  • 哪里有免费的网站模板下载 迅雷下载 迅雷下载软件如何向百度提交网站地图
  • 网站编程软件有哪些做网站用什么开发好
  • 湘潭网站建设出色磐石网络网站会员系统方案
  • 微信商城网站方案网站仿制
  • 济南行知网站建设做响应式网站最大宽度
  • 网站平台建设服务承诺书黄山旅游攻略必去景点
  • 网站开发人员职责网站建设的市场定位
  • 360网站托管西安网络科技公司
  • 网站根目录表示在线医疗 网站建设
  • 小企业网站免费建设湛江做网站开发