如下例

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对除数是零的处理相关推荐

  1. python除数为0报错_浅谈pandas dataframe对除数是零的处理

    如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...

  2. python 报错traceback怎么解决_浅谈python出错时traceback的解读

    写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一次 ...

  3. 《计算机辅助教学及应用实践研究》,《论文_浅谈计算机辅助教学(定稿)》

    <论文_浅谈计算机辅助教学(定稿)> (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 摘要:计算机辅助教学中要用到多媒体课件 ...

  4. 怎么做电商运营?浅谈我的电商之路

    前言:本文以本人自身运营操作做基础文案,简单介绍我是如何做电商运营,希望通过大家的讨论,能够不断完善运营策略,最终能为自己,也为做电商运营的运营员,想做电商的老板提供一个运营策略. 此处所谓电商不区分 ...

  5. SVN冲突出现原因及解决方法浅谈

    SVN冲突出现原因及解决方法浅谈 参考文章: (1)SVN冲突出现原因及解决方法浅谈 (2)https://www.cnblogs.com/andy1202go/p/8085062.html 备忘一下 ...

  6. python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...

    这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...

  7. python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...

    题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456 ...

  8. java手动回收_浅谈java是如何做资源回收补救的

    学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏.java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合理回收 ...

  9. laytpl语法_浅谈laytpl 模板空值显示null的解决方法及简单的js表达式

    浅谈laytpl 模板空值显示null的解决方法及简单的js表达式 laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示nu ...

最新文章

  1. Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图、垂直条形图、分组条形图、堆叠条形图
  2. jquery ajax return值不能取得的解决方案
  3. 记录MySQL下所执行的所有命令
  4. python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...
  5. 大白菜ZSKAME下载 2013官方地址
  6. 向服务器上传本地大文件的方法xshell
  7. python123蟒蛇代码_[蟒蛇菜谱] Python封装shell命令
  8. J2EE 重载跟覆盖的概念以及区别
  9. 根据快手账号的分享链接下载无水印视频,思路
  10. 小米笔记本 镜像_小米笔记本Pro Windows 10 原装系统镜像
  11. java 约分_java如何将分数快速约分
  12. 1 dB压缩点_噪声系数_小信号非线性的数学描述
  13. 《深入解析Windows操作系统》安全性
  14. 计算机图形学 (二) 图元的属性 - 概念、轮廓
  15. 【记录十七】Sling JCR Resources
  16. 基于图像识别的跌倒检测
  17. 360 重磅开源性能监控平台 ArgusAPM
  18. 三、IPSec(Internet Protocol Security,互联网安全协议)
  19. 电信运营商用户流失分析
  20. 视频教程-Openlayers实例详解-其他

热门文章

  1. python生成四位随机数_如何使用Python生成4位密码随机数
  2. SAP 创建和测试一个OData Service
  3. 迟滞电路 平稳欠压和过压闭锁
  4. 7.3王者服务器维护,王者荣耀:7/3突然停机维护,玩家无法登陆,疑似解决这些问题...
  5. 电商数据分析系列文章06:解读淘宝江湖策里的点击率计算逻辑
  6. 【日历组件】前端使用fullcalendar组件实现会议室预约功能
  7. MIPI CSI2学习(一):说一说MIPI CSI2
  8. python 图片与二进制之间的转换
  9. node - Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runt
  10. gdc服务器无信号接入,电脑显示屏无法接入信号的解决方法