前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中的结构分析pivot_table

Python中的结构分析pivot_table

作者头像
Erin
发布2018-01-09 11:04:01
1.6K1
发布2018-01-09 11:04:01
举报
文章被收录于专栏:大数据风控大数据风控

结构分析

是在分组以及交叉的基础上,计算各组成部分所占的比重,进而分析总体的内部特征的一种分析方法。 这个分组主要是指定性分组,定性分组一般看结构,它的重点在于占总体的比重。 我们经常把市场比作蛋糕,市场占有率就是一个经典的应用。 另外,股权也是结构的一种,如果你的股票比率大于50%,那就是有绝对的话语权。

代码语言:javascript
复制
import numpy
import pandas

data = pandas.read_csv(
    'D:\\PDA\\5.5\\data.csv'
)

bins = [
    min(data.年龄)-1, 20, 30, 40, max(data.年龄)+1
]
labels = [
    '20岁以及以下', '21岁到30岁', '31岁到40岁', '41岁以上'
]

data['年龄分层'] = pandas.cut(
    data.年龄, 
    bins, 
    labels=labels
)

ptResult = data.pivot_table(
    values=['年龄'], 
    index=['年龄分层'], 
    columns=['性别'], 
    aggfunc=[numpy.size]
)

ptResult.sum()

ptResult.sum(axis=0)

ptResult.sum(axis=1)

ptResult.div(ptResult.sum(axis=1), axis=0)

ptResult.div(ptResult.sum(axis=0), axis=1)
#div的第一个参数是除法的分母,例如ptResult.div(ptResult.sum(axis=1), axis=0),
#意思是按列把数据除以该行的总和。即得到某一个年龄分层下,男女用户的占比。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结构分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档