python0不能做除数报错_浅谈pandas dataframe对除数是零的处理
如下例
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博客!
python0不能做除数报错_浅谈pandas dataframe对除数是零的处理相关推荐
- python除数为0报错_浅谈pandas dataframe对除数是零的处理
如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...
- python0不能做除数、怎么解决_浅谈pandas dataframe对除数是零的处理
如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...
- join方法 js 单字符串会报错_浅谈JavaScript字符串拼接
在JavaScript中会经常遇到字符串拼接,但是如果要拼接的字符串过长就比较麻烦了. 如果在一行的话,可读性太差:如果换行的话,会直接报错. 现在就来介绍几个JavaScript拼接字符串的几个小技 ...
- java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- 《计算机辅助教学及应用实践研究》,《论文_浅谈计算机辅助教学(定稿)》
<论文_浅谈计算机辅助教学(定稿)> (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 摘要:计算机辅助教学中要用到多媒体课件 ...
- 怎么做电商运营?浅谈我的电商之路
前言:本文以本人自身运营操作做基础文案,简单介绍我是如何做电商运营,希望通过大家的讨论,能够不断完善运营策略,最终能为自己,也为做电商运营的运营员,想做电商的老板提供一个运营策略. 此处所谓电商不区分 ...
- python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...
这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...
- python老是报参数未定义_浅谈Python程序的错误:变量未定义
Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...
- webstorm里stylus代码报错_发生甚莫事了?我的程序为啥又报错了!
点击上方Python知识圈,设为星标 回复100获取100题PDF 阅读文本大概需要 6 分钟 近期精彩文章:Python100例(附PDF下载地址) 作者:pk哥 原创公众号:Python知识圈 刚 ...
- julia const报错_我爱Julia之入门-004
变量 Julia 语言中,变量是与某个值相关联(或绑定)的名字.你可以用它来保存一个值(例如某些计算得到的结果),供之后的代码使用.例如: julia> # 将 1 赋值给变量 x julia& ...
最新文章
- Centos6.5更换163源 epel源
- 玩转Eclipse — 自动代码规范检查工具Checkstyle
- gradle 构建过程
- 一个 Cobol 程序员的告白
- 01.elasticsearch请求使用的基本语法
- git flow 使用步骤
- MySQL5添加外键约束错误 (Error Code : 1005)
- Atitit 前端算法技术体系总结 目录 1. 3. Ui方面的算法 3	2 3.1. 软键盘算法 计算软键盘上下左右按键位置 3	2 3.2. Sprire生成随机位置算法 随机数算法 3
- 山西好点的计算机专科学校排名及分数线,2019山西十大专科学校排名及高考录取分数线...
- 虾皮有哪些站点?各站点有什么特色
- java workflow 教程_Java工作流引擎jflow对流程的结束大总结
- IDEAR 上传git出现的一系列错误
- 王者荣耀s10服务器维护,王者荣耀s9维护到几点?王者荣耀s10赛季上线时间分享...
- iqooneo系统升级好不好_vivo iQOO手机系统更新好吗?
- 华为的5G到底有多厉害?
- Redis 缓存回收的7种策略volatile设置过期时间及allkeys所有数据范围内
- zip压缩文件处理方案(Zip4j压缩和解压)
- RaspberryPi 4B
- 赴一场心仪已久的戴尔中国“家宴”
- group by 分页 mysql_Mysql 单表查询-排序-分页-group by初识
热门文章
- PT100铂热电阻查询表
- Windows 自带的 UTF8 字符 颜文字表情符号
- css logo划一道光,[前端]纯css实现图片自动闪耀闪光划过效果css3特效logo | 尽享网...
- OLED显示模块驱动原理及应用
- 2022-2027年中国OLED行业市场调研及未来发展趋势预测报告
- 新能源汽车智能制造工控安全解决方案
- 通过v$bgprocess查看后台进程
- 系统集成项目管理工程师11《项目风险管理》
- python可用于数据抓取软件_不懂代码也能爬取数据?试试这几个工具
- xpub ypub zpub ---- btc address