如下例

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['营业成本本年累计']

python除数为0报错_浅谈pandas dataframe对除数是零的处理相关推荐

  1. python0不能做除数、怎么解决_浅谈pandas dataframe对除数是零的处理

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

  2. join方法 js 单字符串会报错_浅谈JavaScript字符串拼接

    在JavaScript中会经常遇到字符串拼接,但是如果要拼接的字符串过长就比较麻烦了. 如果在一行的话,可读性太差:如果换行的话,会直接报错. 现在就来介绍几个JavaScript拼接字符串的几个小技 ...

  3. python import request 不报错_爬虫学习路径整理及安装环境遇到的坑

    学习路径是我自己提炼和精选的,只适合我个人,因为虽然有技术基础但是我刚入门爬虫视野很窄不专业,为避免误导你们,你们最好参考知乎上大牛已经回答的好答案.我发这篇文章,目的是给自己看的.ps,专栏下每篇文 ...

  4. python 列表为空报错_对比几段代码,看看你是 Python 菜鸟还是老鸟

    Python 里有个小彩蛋: 在 Python Shell 里输入 import this 这段话被称作"Python 之禅"(The Zen of Python),它列举了一些 ...

  5. python执行js文件报错_使用PyV8在Python爬虫中执行js代码

    前言 可能很多人会觉得这是一个奇葩的需求,爬虫去好好的爬数据不就行了,解析js干嘛?吃饱了撑的? 搜索一下互联网上关于这个问题还真不少,但是大多数童鞋是因为自己的js基础太烂,要么是HTML基础烂,要 ...

  6. python创建excel文件报错_[转]用Python读写Excel文件

    大部分Windows环境的开发人员都会选择Microsoft Excel API.实际上不仅仅是Python,几乎各种语言都有相应的方法使用它,因为核心的逻辑完全是由Microsft Excel自身提 ...

  7. python外星人入侵游戏run_game报错_《python编程从入门到实践》书中的外星人入侵小游戏报错...

    使用该书发布的附件中的参考代码在Pyhton3.7 Pycharm2019.2.4(最新版本)的环境下运行,出现报错如下: Traceback (most recent call last): Fil ...

  8. 【Python】buffering=0报错的解决方法

    报错代码: fw = open(filename, 'w', buffering=0) 原因: buffering=0表示一个字符一个字符地写入,貌似不支持'w'的方式写字符串,只能用'wb'的方法写 ...

  9. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别

    1.re.match()fvk免费资源网 re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None.fvk免费资源网 包含的参数如下: ...

最新文章

  1. oss One or more of the specified parts could not be found or the specified entity tag
  2. c+和python的区别-与C ++相比,Python中方法和函数之间的差异
  3. js数组遍历、对象遍历、字符串遍历
  4. 不再内卷!视觉字幕化新任务合集
  5. 153是一个非常特殊的数,它等于它的每位数字的立方和
  6. 执行计划oracle中cost,执行计划中cost计算方法
  7. 深度学习之pytorch(一) 环境安装
  8. MVVM更容易内存泄露吗?
  9. js html form,JavaScript 表单
  10. Gitbook+码云创建自己的文档
  11. 综观java读取和创建excel方法
  12. linux libz-dev,Linux-based Development
  13. 【原】oracle external table
  14. 省会城市房价地图,这9座新星城市正在悄然崛起
  15. php mysql delete_PHP MySQL Delete
  16. 可编程接口芯片8255A
  17. 基于WEB的自行车租赁管理系统设计与实现
  18. python抢课_一个用python实现的东方时尚(驾校)抢课程序
  19. Java具有哪些语言特点
  20. 数字电视音视频马赛克和不同步现象原因

热门文章

  1. vue -- vue-cli webpack项目打包后自动压缩成zip文件
  2. python程序语言和机器人控制-利用树莓派+Python语言制作一部机器人就是如此简单!...
  3. python如何下载安装spacy_使用 spacy 进行自然语言处理(一)
  4. 工作管理工具|职场人提升工作效率必备的五大工具(项目管理必备)
  5. Python学会这一招让你穷游全世界(驴友必备)
  6. 你注册过哪些域名?域名注册的一般步骤~
  7. 日本人为什么不吃鲤鱼
  8. 新兴顶级双非大学,计算机系毕业情况如何?
  9. 计算机桌面空白地方鼠标右击没有属性选项,Win7系统右键计算机属性不见了怎么办...
  10. Android5.0 呼叫流程--挂断