gpt4 book ai didi

python - 计算python中文本文件列的均值

转载 作者:太空宇宙 更新时间:2023-11-04 03:25:11 26 4
gpt4 key购买 nike

我有一个包含 13 列和 10000 行的文本文件。我应该计算第二列和第五列的平均值和标准偏差,但每 200 个数字一次。代码:

with open('myfile.txt') as f:
lis1 = [float(line.split()[1]) for line in f]
lis2 = [float(line.split()[4]) for line in f]
i = 0

while (i < len(lis1)):
g1 = sum(lis1[i:i+200])/200
g2 = sum(lis2[i:i+200])/200
i=i+200

我不明白为什么 g2 是空的,我该如何解决?

最佳答案

这是因为当您创建列表“lis1”时,您遍历了整个文件,这意味着您应该重置它。尝试在 lis1 和 lis2 调用之间使用 f.seek(0)

关于python - 计算python中文本文件列的均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33345451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com