python-3.x - 从 .txt 文件中读取数据并计算平均值
问题描述
如何计算具有多列的 .txt 文件的平均值
with open(ns) as np:
next(np)
values = np.read().splitlines()
for line in values:
splitline = line.split(" ")
average = float(splitline[-4] * int(splitline[-3]) / 4
解决方案
您可以使用str.split()
在空间上拆分每一行,然后选择您需要的值。
我没有测试这段代码,但这样的东西应该可以
with open(name_of_share) as fp:
for line in fp:
parts = line.split()
price = float(parts[3])
purchase = int(parts[4])
average = float(price * purchase / 4)
推荐阅读
- java - 如何使用java从字符位置获取文件中的行号
- javascript - 使用javascript循环更改单词最后一个字符的颜色
- vue.js - 如何将数组参数传递给 url VueJs
- mongodb - 有没有办法最小化 $graphlookup 输出?
- c# - Json 到 C# 类的转换
- macos - PB 前缀在许多 Mac API 中代表什么?
- r - 如何从我的 R 环境中删除所有对象,但名称不同的两个对象除外
- regex - 有没有办法检查字符串中允许的最大十六进制值?
- javascript - 未捕获的类型错误:无法将属性“setCollisionByExclusion”设置为 null
- javascript - JavaScript 中 node-canvas loadImage 的异步等待问题