Python中文
首页
教程
问答
标签
搜索
登录
注册
python中的数字分类
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我尝试过在python中将数字从0.0分类到1.0。然而,所有的数字都得到了else条件。我需要每个数字来获得适当的条件,但即使数字是0.3或0.2,也会得到最后一个箱子。我做错什么了?在</p> <pre><code>#!/usr/bin/python import csv import sys import re bin1=0; bin2=0; bin3=0; bin4=0; bin5=0; bin6=0; bin7=0; bin8=0; bin9=0; bin10=0; def Read(): with open (file_name) as csvfile: readCSV = csv.reader (csvfile, delimiter=',') for row in readCSV: for num in range(1,2): print row[num] #Include in 10 bins if 0.0 <= row[num] < 0.1: bin1+=1; print "bin1"; elif 0.1 <= row[num] < 0.2: bin2+=1; print "bin2" elif 0.2 <= row[num] < 0.3: bin3+=1; print "bin3" elif 0.3 <= row[num] < 0.4: bin4+=1; print "bin4" elif 0.4 <= row[num] < 0.5: bin5+=1; print "bin5" elif 0.5 <= row[num] < 0.6: bin6+=1; print bin6; print "bin6" elif 0.6 <= row[num] < 0.7: bin7+=1; print bin7; print "bin7" elif 0.7 <= row[num] < 0.8: bin8+=1; print "bin8" elif 0.8 <= row[num] < 0.9: bin9+=1; print "bin9" else: print "bin10" file_name = str(sys.argv[1]) print file_name Read() </code></pre> <p>这个简单的分类器有什么问题?在</p> <p>谢谢你</p> <p>干杯</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>问题是<code>row[num]</code>是一个字符串,而不是一个数字。将以下内容放在循环的顶部:</p> <pre><code>val = float(row[num]) </code></pre> <p>然后使用<code>val</code>代替{<cd1>}进行任何数值运算,包括比较。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何根据与其他行比较的列表筛选序列?
7 回答
如何根据与前一行的差异对行进行分组?
6 回答
如何根据与另一个图像匹配的图像特征来变换图像?
5 回答
如何根据与另一个模型的关系在模板视图中查询另一个Django模型
3 回答
如何根据与已知参考轨迹的距离过滤出位置数据?
7 回答
如何根据与现有值比较的下限和上限创建新的pandas系列
3 回答
如何根据与输入字符串共享的特征从数据集中获取值
2 回答
如何根据与长生不老药的多对多关系排序?
8 回答
如何根据世代显示,x'攻击'和y'防御'
1 回答
如何根据两个CSV文件中的公共信息用Python合并两个CSV文件?
6 回答
如何根据两个CSV文件的相似性比较它们的行?
7 回答
如何根据两个不同列的值在一列中填充NaN
10 回答
如何根据两个不同列的日期获取交叉联接表的唯一记录?
8 回答
如何根据两个不同列表中的相应值创建if语句?
5 回答
如何根据两个不同栏目的分数组成三个不同的班级,有人能指导我吗,请参考我的代码
6 回答
如何根据两个不同的字符串检查变量?9行examp
3 回答
如何根据两个值对词典进行分组?
9 回答
如何根据两个列表获得自定义元组的计数
9 回答
如何根据两个变量的条件打印特定输出
8 回答
如何根据两个变量重新采样以均匀地派生类?
7 回答