浅谈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脚本操作文件的小示例分享
Aug 27 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
Feb 18 Python
简单谈谈Python的pycurl模块
Apr 07 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
python创造虚拟环境方法总结
Mar 04 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
python实现最大优先队列
Aug 29 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 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实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
解读Django框架中的低层次缓存API
2015/07/24 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
python实现简易云音乐播放器
2018/01/04 Python
python绘制简单彩虹图
2018/11/19 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
python梯度下降算法的实现
2020/02/24 Python
Python range与enumerate函数区别解析
2020/02/28 Python
python中_del_还原数据的方法
2020/12/09 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
商务日语专业的自荐信
2014/05/23 职场文书
财务人员岗位职责
2015/02/03 职场文书
师范生见习自我总结
2015/06/23 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
python 详解turtle画爱心代码
2022/02/15 Python