浅谈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 相关文章推荐
10款最好的Web开发的 Python 框架
Mar 18 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python实现购物程序思路及代码
Jul 24 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
pycharm访问mysql数据库的方法步骤
Jun 18 Python
Django接收照片储存文件的实例代码
Mar 07 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
使用python批量修改XML文件中图像的depth值
Jul 22 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
安装APACHE
2007/01/15 PHP
php 过滤危险html代码
2009/06/29 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python numpy 点数组去重的实例
2018/04/18 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
会计核算科岗位职责
2014/03/19 职场文书
2014年行政工作总结
2014/11/19 职场文书
小学感恩节活动总结
2015/03/24 职场文书
婚宴来宾致辞
2015/07/28 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
详细介绍python操作RabbitMq
2022/04/12 Python