首页 > 解决方案 > 从 .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

标签: python-3.x

解决方案


您可以使用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)


推荐阅读