浅谈pandas dataframe对除数是零的处理


Posted in Python onJuly 20, 2020

如下例

data2[‘营业成本率'] = data2[‘营业成本本年累计']/data2[‘营业收入本年累计']*100

但有营业收入本年累计为0的情况,

则营业成本率为inf,即无穷大,而需要在表中体现为零,用如下方法填充:

data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100
data2['营业成本率'].replace([np.inf, -np.inf, "", np.nan], 0, inplace=True)

当然,要引用到numpy库

需要导入库

import pandas as pd # 导入panads
from openpyxl import load_workbook # 读取时导入这个
from openpyxl.styles import Font, Alignment # 设置单元格格式
from openpyxl.utils import get_column_letter, column_index_from_string
# 柱形BarChart 3D柱BarChart3D
from openpyxl.chart import label, BarChart3D, BarChart, Reference
import numpy as np

也可以采用函数和apply的方式

def get_benrate(series):
 shouru = series['营业收入本年累计']
 chengben = series['营业成本本年累计']
 if shouru == 0:
  return 0
 else:
  return chengben/shouru*100

data2['营业成本率'] = 0
data2['营业成本率'] = data2.apply(get_benrate, axis=1)

以前虽然用

data2['三项费用完成比例本月数'] = 0
data2.loc[data2['任务指标三项费用'] != 0,'三项费用完成比例本月数'] = data2['三项费用合计本月数']/data2['任务指标三项费用']*100

解决过除数为0的情况,但最上面的例子,却怎么也不认,一直提示错误,不知道是什么原因,也请大家给指正。

到此这篇关于浅谈pandas dataframe对除数是零的处理的文章就介绍到这了,更多相关pandas dataframe对除数是零内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现百度关键词排名查询
Mar 30 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
Python合并多个Excel数据的方法
Jul 16 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
python ftplib模块使用代码实例
Dec 31 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
为什么说python更适合树莓派编程
Jul 20 #Python
Python faker生成器生成虚拟数据代码实例
Jul 20 #Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 #Python
python pandas dataframe 去重函数的具体使用
Jul 20 #Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 #Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 #Python
解决python运行效率不高的问题
Jul 20 #Python
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
PHP调用Webservice实例代码
2011/07/29 PHP
解析php中反射的应用
2013/06/18 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP微信API接口类
2016/08/22 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
javascript闭包的理解
2015/04/01 Javascript
javascript基础知识
2016/06/07 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python正则表达式指南 推荐
2018/10/09 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
Exception类的常用方法
2012/06/16 面试题
同学聚会老师邀请函
2014/01/28 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
奠基仪式主持词
2014/03/20 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
Django与数据库交互的实现
2021/06/03 Python