前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python groupby用法实战

python groupby用法实战

作者头像
py3study
发布2020-01-07 10:32:46
1.2K0
发布2020-01-07 10:32:46
举报
文章被收录于专栏:python3

背景

已知某航空公司拥有的飞机数量如下图示,现要求在EXCEL表中,计算出各个机型每种座位布局的飞机数量在该种机型飞机总量中所占的比重。

这里写图片描述
这里写图片描述

代码实现

代码语言:javascript
复制
#导入原始数据表
import pandas as pd
dt=pd.read_excel('xl.xlsx')
#定义函数per,即子数占总数的比
def per(arr):
    return arr/arr.sum()
#利用GROUPBY对机型进行分组,再利用per()计算各组内数据占该组数据之和的比重,并把所得结果添加到dt数据框的后一列,保存为lx.xlsx
dt[u'占比']=dt.groupby(u'机型').transform(per)
dt.to_excel('lx.xlsx',index=False)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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