浅谈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 isinstance判断对象类型
Sep 06 Python
Python实现的文本简单可逆加密算法示例
May 18 Python
Python实现Linux的find命令实例分享
Jun 04 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
python读取xml文件方法解析
Aug 04 Python
利用Python判断你的密码难度等级
Jun 02 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实现猴子选大王问题算法实例
2015/04/20 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
一个JS翻页效果
2007/07/23 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
厂长助理岗位职责
2013/12/27 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
华山导游词
2015/02/03 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
redis 限制内存使用大小的实现
2021/05/08 Redis
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
VUE递归树形实现多级列表
2022/07/15 Vue.js