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对除数是零内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
本文标题: 浅谈pandas dataframe对除数是零的处理
本文地址: http://www.cppcns.com/jiaoben/python/325633.html
python0不能做除数、怎么解决_浅谈pandas dataframe对除数是零的处理相关推荐
- python除数为0报错_浅谈pandas dataframe对除数是零的处理
如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...
- python 报错traceback怎么解决_浅谈python出错时traceback的解读
写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一次 ...
- 《计算机辅助教学及应用实践研究》,《论文_浅谈计算机辅助教学(定稿)》
<论文_浅谈计算机辅助教学(定稿)> (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 摘要:计算机辅助教学中要用到多媒体课件 ...
- 怎么做电商运营?浅谈我的电商之路
前言:本文以本人自身运营操作做基础文案,简单介绍我是如何做电商运营,希望通过大家的讨论,能够不断完善运营策略,最终能为自己,也为做电商运营的运营员,想做电商的老板提供一个运营策略. 此处所谓电商不区分 ...
- SVN冲突出现原因及解决方法浅谈
SVN冲突出现原因及解决方法浅谈 参考文章: (1)SVN冲突出现原因及解决方法浅谈 (2)https://www.cnblogs.com/andy1202go/p/8085062.html 备忘一下 ...
- python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...
这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...
- python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...
题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456 ...
- java手动回收_浅谈java是如何做资源回收补救的
学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏.java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合理回收 ...
- laytpl语法_浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式 laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示nu ...
最新文章
- Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图、垂直条形图、分组条形图、堆叠条形图
- jquery ajax return值不能取得的解决方案
- 记录MySQL下所执行的所有命令
- python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...
- 大白菜ZSKAME下载 2013官方地址
- 向服务器上传本地大文件的方法xshell
- python123蟒蛇代码_[蟒蛇菜谱] Python封装shell命令
- J2EE 重载跟覆盖的概念以及区别
- 根据快手账号的分享链接下载无水印视频,思路
- 小米笔记本 镜像_小米笔记本Pro Windows 10 原装系统镜像
- java 约分_java如何将分数快速约分
- 1 dB压缩点_噪声系数_小信号非线性的数学描述
- 《深入解析Windows操作系统》安全性
- 计算机图形学 (二) 图元的属性 - 概念、轮廓
- 【记录十七】Sling JCR Resources
- 基于图像识别的跌倒检测
- 360 重磅开源性能监控平台 ArgusAPM
- 三、IPSec(Internet Protocol Security,互联网安全协议)
- 电信运营商用户流失分析
- 视频教程-Openlayers实例详解-其他
热门文章
- python生成四位随机数_如何使用Python生成4位密码随机数
- SAP 创建和测试一个OData Service
- 迟滞电路 平稳欠压和过压闭锁
- 7.3王者服务器维护,王者荣耀:7/3突然停机维护,玩家无法登陆,疑似解决这些问题...
- 电商数据分析系列文章06:解读淘宝江湖策里的点击率计算逻辑
- 【日历组件】前端使用fullcalendar组件实现会议室预约功能
- MIPI CSI2学习(一):说一说MIPI CSI2
- python 图片与二进制之间的转换
- node - Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runt
- gdc服务器无信号接入,电脑显示屏无法接入信号的解决方法