SilverCrow 发表于 2021-1-5 10:10:18

文本分割

datafile 是具有5列数据的文本文件,每一列数据使用逗号(",")分割,请使用Python编程统计datafile第2列数据中不等于300的数据项的平均值,要求等于300的数据项不参与统计。

wp231957 发表于 2021-1-5 10:19:11

样本数据呢不拿数据咋玩??

SilverCrow 发表于 2021-1-5 10:29:45

wp231957 发表于 2021-1-5 10:19
样本数据呢不拿数据咋玩??

作业题,就是没数据啊

z5560636 发表于 2021-1-5 11:32:56

SilverCrow 发表于 2021-1-5 10:29
作业题,就是没数据啊

样本数据呢不拿数据咋玩??

qq1151985918 发表于 2021-1-5 11:45:48

本帖最后由 qq1151985918 于 2021-1-5 15:09 编辑

f = open("datafile.txt","w",encoding="utf-8")
f.write("102,300,302,356,547\n231,432,436,765,300\n234,453,545,324,768")
f.close()

import csv
getsumlist = []
j = open("datafile.txt","r",encoding="utf-8")
csvreader = csv.reader(j)
for i in csvreader:
    if int(i) != 300:#第二列
      getsumlist.append(int(i))
j.close()
print(getsumlist)
average = sum(getsumlist)/len(getsumlist)
print(average)
页: [1]
查看完整版本: 文本分割