Python中文
首页
教程
问答
标签
搜索
登录
注册
从Python文件读取浮点值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我的输入文件由一堆名字和成绩组成,例如:</p> <p>利奥·迪卡普里奥4.5 6.5 7.5<br/> 肖恩·康纳利3.5 8.5 5 5.5<br/> […]</p> <p>我试过所有我能想到的方法,但总是得到相同的问题,不能转换str为分数浮动。目标是计算每个人的平均成绩</p> <pre><code>def average_grade(filename): infile = open(filename, 'r') floats = [] names = [] for line in infile: words = line.split('_') names.append(words[0]) floats.append(float(words[1])) infile.close() print(names) '''Start''' average_grade('grades1.txt') </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你可以在你的输入文件中使用regex,得到每个人的成绩,加上他们的名字。所以在文件的每一行上运行for循环,得到每个人的名字和他们的成绩。一旦你得到了分数,你就可以用空格(或任何分隔它们的东西)来分割分数串。这将创建一个列表,您可以使用该列表并将每个分数字符串转换为float,然后您就知道如何从那里计算平均值:)</p> <p>如果这对你有好处,请告诉我</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
3 回答
将Pandas数据帧转换为scipy稀疏矩阵
5 回答
将Pandas数据帧转换为Spark Datafram时出现问题
1 回答
将pandas数据帧转换为spark DataFram时出错
9 回答
将Pandas数据帧转换为spark datafram时收到错误
10 回答
将Pandas数据帧转换为Spark数据帧
3 回答
将Pandas数据帧转换为Tensorflow数据
6 回答
将Pandas数据帧转换为tkinter obj
2 回答
将pandas数据帧转换为XML
5 回答
将Pandas数据帧转换为值sql语句
2 回答
将pandas数据帧转换为元组
3 回答
将pandas数据帧转换为元组列表
8 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
5 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
8 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
10 回答
将pandas数据帧转换为内存中类似文件的对象?
6 回答
将Pandas数据帧转换为内存功能(&F)
2 回答
将pandas数据帧转换为列表列表
4 回答
将pandas数据帧转换为列表列表以输入到RNN
4 回答
将Pandas数据帧转换为单行DataFram
5 回答