移动平均线图

时间:2016-04-13 16:18:41

标签: python moving-average

我有一个类似于下面链接表格的巨大文本文件。每个xxx框具有不同的行数,但列数相同:

Here is the link to figure

  • 图中的第一个点是表格中前3个值的平均值,

  • 其次是前5个值的平均值,

  • 第三个是前8个值的平均值,

  • 依旧......

我无法编写适用于整个文本文件的通用python代码。 你能帮帮我吗?

我尝试了这段代码,但收到了错误:

1 个答案:

答案 0 :(得分:0)

我相信你所寻找的总体布局是:

with open('file','r') as file:
    groups = [] # Will contain the final data
    current_group = [] # Temporary

    line = file.readline()
    while line != "":
        if line == "XXXX":
            # Store the current group and start a new one
            groups.append(current_group)
            current_group = []
        else:
            # Add the number to the current group
            current_group.append(int(line.split()[2]))
        line = file.readline()