百分比计算保留2位小数之后总数不为1

前言:用Python做大数据统计时遇到的小问题的解决方法的记录

###工作经验统计(data为清洗后的dataframe)
exp_count = data['count'].groupby(data['experience']).sum()

在这里插入图片描述

1. 原本的代码

#占比统计:百分比保留2位小数
exp_sum = exp_count.sum()  #求和
exp_per = (exp_count/exp_sum).apply(lambda x:format(x,'0.2%'))

在这里插入图片描述

#检查求和是否为1
exp_per = exp_per.str.strip('%').astype(float)/100
per_sum = exp_per.sum()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值