浅谈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切换hosts文件代码示例
Dec 31 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
python中kmeans聚类实现代码
Feb 23 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
python matplotlib折线图样式实现过程
Nov 04 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
Python使用Pandas库常见操作详解
Jan 16 Python
python中wheel的用法整理
Jun 15 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
Scrapy 配置动态代理IP的实现
Sep 28 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
python魔法方法-属性访问控制详解
2016/07/25 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
python实现小世界网络生成
2019/11/21 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
管理专员自荐信
2014/01/26 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
中国梦演讲稿开场白
2014/08/28 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
大学生个人学年总结
2015/02/15 职场文书
采购员工作总结范文
2015/08/12 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android