python判断正数还是负数_PythonExcel如何知道出现负数和正数的次数(计数/频率)?...-程序员宅基地

技术标签: python判断正数还是负数  

使用两个计数器变量来跟踪总计数和阳性数。在开始时将它们设置为0,然后无论何时您想要添加1,在循环中使用+= 1。

然后,通过去掉百分比符号,然后使用以下方法将字符串转换为数字,测试百分比是否大于0。if float(row[0].strip('%')) > 0。你可以将此更改为>=如果您想将0包含在“正”类别中。totalCount = 0

numberOfPositives = 0

with open('FL%.csv', 'r') as file2:

reader = csv.reader(file2)

reader.next() # this skips the first row of the file

# this iteration will start from the second row of file2.csv

conditionMet = False

for row in reader:

if conditionMet == True:

if float(row[0].strip('%')) > 0: # change > to >= if you want to count 0 as positive

print "FA, 1",row[0],',', ','.join(row[1:5]) # print 1 if positive

numberOfPositives += 1 # add 1 to numberOfPositives only if positive

else:

print "FA, 0",row[0],',', ','.join(row[1:5]) # print 0 if not positive

totalCount += 1 # add 1 to totalCount regardless of sign

conditionMet = False # or break if you know you only need at most one line

if row[1:5] == val1:

conditionMet = True

然后,你可以计算你所需的总和百分比。totalCount和numberOfPositives:print 'Total Count =', totalCount

print 'Percentage of Positive numbers =', numberOfPositives * 100./totalCount, '%'

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39580042/article/details/110329140

智能推荐

Docker 学习笔记 - 进阶四 Docker网络和 Docker compose_dockercompose refers to undefined network playedu--程序员宅基地

文章浏览阅读1.8k次。docker network笔记记录学习尚硅谷周阳老师的 docker 教程链接地址: https://www.bilibili.com/video/BV1gr4y1U7CY?p=1_dockercompose refers to undefined network playedu-network:

环形进度条-程序员宅基地

文章浏览阅读70次。jQuery + CSS3实现原理原理非常的简单,在这个方案中,最主要使用了CSS3的transform中的rotate和CSS3的clip两个属性。用他们来实现半圆和旋转效果。半环的实现先来看其结构。html<div class="pie_right"> <div class="right"></div> &..._环形进度条 .square{ margin: 20px auto; width: 200

消息同步的实现-程序员宅基地

文章浏览阅读1.7k次。一、背景在编程中通信可以说是使用的最频繁的了,一个好的通信框架可以很大的提高系统的稳定性和编程的简洁性。可能之前我们使用现有的框架可以不考虑消息同步的问题,但是我觉得了解一点这方面的内容还是很有帮助的。今天给大家讲讲一个比较好的消息的同步的策略。二、为什么使用消息同步在通信的时候使用消息同步可以降低代码的复杂度,避免使用回调来处理业务,可以使代码更..._移动端即时消息和pc端即时消息同步时序图

三星服务器链接在哪个文件夹,三星手机无线连接,访问局域网电脑共享目录中的电影照片设置教程...-程序员宅基地

文章浏览阅读1.9k次。原标题:三星手机无线连接,访问局域网电脑共享目录中的电影照片设置教程有时候我们在刷手机的时候需要把手机的资料等传到电脑上,或者把电脑上的资料电影等传到手机上,用软件传又慢,用数据线又麻烦,那么在同局域网下手机有没办直接访问电脑共享文件夹目录呢?方法是有的,通过以下的配置方法就能实现,在配置之前要注意下无线路由器下的电脑和手机是否都在同一个局域网,如果你是多个无线路由器组合起来的,要看下是怎么组合的..._三星手机怎么访问共享文件

类中static变量和成员变量-程序员宅基地

文章浏览阅读7.2k次,点赞6次,收藏19次。类中static变量和普通变量的区别(一便解释了摘要中的内容)​  要理解标题,我们首先来看下static变量本身的特殊之处,即它存储在全局数据区。在类中的static变量也是如此。C++的内存分布代码区 :函数体的二进制代码全局数据区:全局变量和static变量堆 :动态内存分配 -&gt; 通过new栈 ..._类中static变量

用模拟退火算法(simulated annealing / SA)求函数最小值_模拟退火算法求函数最小值-程序员宅基地

文章浏览阅读1.3k次。用模拟退火算法(simulated annealing / SA)求函数最小值_模拟退火算法求函数最小值

随便推点

root认证失败 tera term_解决Ubuntu 18.04使用root账户登录显示“认证失败”-程序员宅基地

文章浏览阅读514次。解决Ubuntu 18.04使用root账户登录显示“认证失败”时间:2020-06-26 11:54:15来源:作者:今天是土土第一次分享自己在学习中的经历,写的不好,请多见谅。最近土土有一个课程设计的任务——linux内核编译。因为Linux内核编译需要root用户权限。但是土土的ubnutu没有root,所以首先就需要建立一个root用户。普通用户登录,打开终端。设定root用户密码..._ubuntu18.04 进入root 鉴定故障

Linux下常用文件解压(包括rpm、deb包)_rpm的文件需要解药吗-程序员宅基地

文章浏览阅读1.5k次。http://www.hao32.com/unix-linux/306.htmlLinux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.bz2为扩展名的文件:#bunzip2 fi_rpm的文件需要解药吗

html5 密码加密,1、5 写注册的后台并写前台html&密码加密&id 随机-程序员宅基地

文章浏览阅读451次。1 public void save(Student student) {// TODO Auto-generated method stubstudent.setSid(UUID.randomUUID().toString());student.setPwd(MD5Util.md5(student.getPwd()));studentRepository.save(student);}在..._html网页加密随机密码

iText根据文本域长度动态改变文本字体大小_itextpdf 根据域自动调整字体大小-程序员宅基地

文章浏览阅读1.5k次。public float GetFontSize (Dictionary<string, EMS.Base.Common.FieldsValue> fieldvalues, byte[] pdfIn) { if (pdfIn == null || fieldvalues == null || fieldvalues.Keys.Count == 0) return null; MemoryStream pdfInM..._itextpdf 根据域自动调整字体大小

Java实现依赖关系排序_排序多个Gradle插件任务的依赖关系-程序员宅基地

文章浏览阅读335次。Please note: 虽然我在这里特别提到了两个Gradle插件,但这是100%关于理解Gradle中任务依赖关系的问题,并且不需要任何关于单个插件的知识(我认为)!我有一个项目将使用两个Gradle插件:Gradle Shadow plugin,它将生成一个自包含的"fat jar"(基本上是一个包含我所有类的大jar加上我所有传递依赖的类,然后允许我只需运行 java -jar myapp..._application jar doesn't exist

Idea连接SqlServer报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接_加密与 sql server 建立安全连接。错误:“unsupported curveid: 29-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏4次。[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:721941c7-3e08-4e80-bc56-418e1c051_加密与 sql server 建立安全连接。错误:“unsupported curveid: 29

推荐文章

热门文章

相关标签