浅谈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+requests+unittest API接口测试实例(详解)
Jun 10 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python实现的个人所得税计算器示例
Jun 01 Python
TensorFlow实现模型评估
Sep 07 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
django 微信网页授权认证api的步骤详解
Jul 30 Python
Golang GBK转UTF-8的例子
Aug 26 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 Python
如何在python中处理配置文件代码实例
Sep 27 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 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
PHP新手上路(七)
2006/10/09 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
python使用super()出现错误解决办法
2017/08/14 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
python实现处理mysql结果输出方式
2020/04/09 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
父亲追悼会答谢词
2014/01/17 职场文书
大学生简短的自我评价
2014/09/12 职场文书
争先创优演讲稿
2014/09/15 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
酒店厨房管理制度
2015/08/06 职场文书