午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python將txt文件隔指定行相加的問(wèn)題

瀏覽:140日期:2022-07-06 08:13:55

問(wèn)題描述

1,數(shù)據(jù)格式很簡(jiǎn)單,有四周也就是28天的數(shù)據(jù),每天有144個(gè)數(shù)據(jù),共有4032個(gè),如下:

11.02836638168102711.12710087567367510.8927706027910978.62242459098974888.00992746244575638.11841955408968.02626974851215138.5141785771838925······

用Sij表示一星期當(dāng)中第j天第i個(gè)觀測(cè)值,其中j=1,2,3,4,5,6,7;i=1,2,3,…,144;

python將txt文件隔指定行相加的問(wèn)題

python將txt文件隔指定行相加的問(wèn)題

python將txt文件隔指定行相加的問(wèn)題

現(xiàn)在想求出4032個(gè)Yij的值我寫了一個(gè)有些復(fù)雜的,但是感覺不太對(duì),請(qǐng)大神們幫忙看看,感謝

from __future__ import pisionimport matplotlib.pyplot as pltwith open(’training_data.txt’)as reader,open(’weken4-4.txt’,’w’)as writer:sum1=[0 for x1 in range(0,144)]sum2=[0 for x2 in range(0,144)]sum3=[0 for x3 in range(0,144)]sum4=[0 for x4 in range(0,144)]data=[0 for y1 in range(0,4032)]for index,line in enumerate(reader): for i in range(0,144):if index<1008: if (index-i)%144==0:sum1[i]=sum1[i]+float(line)if 1008<=index<2016: if (index-i)%144==0:sum2[i]=sum2[i]+float(line)if 2016<=index<3024: if (index-i)%144==0: sum3[i]=sum3[i]+float(line)elif 3024<=index<4032: if (index-i)%144==0:sum4[i]=sum4[i]+float(line)file = open(’training_data.txt’,’r’)for j in range(0,4032):line = file.readline()a= line.split()if j<1008:data[j]=(float(a[0])-(sum1[j%144]/7))/(sum1[j%144]/7)if 1008<=j<2016:data[j]=(float(a[0])-(sum2[j%144]/7))/(sum2[j%144]/7)if 2016<=j<3024:data[j]=(float(a[0])-(sum3[j%144]/7))/(sum3[j%144]/7)elif 3024<=j<4032:data[j]=(float(a[0])-(sum4[j%144]/7))/(sum4[j%144]/7)

問(wèn)題解答

回答1:

是求每周的每一點(diǎn)的平均偏離比例吧!關(guān)健是定義好數(shù)據(jù)結(jié)構(gòu),其他的都好辦!

from __future__ import pision# 4*7*144維度的列表data = [[[0]*144 for i in range(7)]for _ in range(4)]# 4*144維度的列表data_sum = [[0]*144 for i in range(4)]data_avg = [[0]*144 for i in range(4)]# 結(jié)果with open(’training_data.txt’)as reader,open(’weken4-4.txt’,’w’)as writer: # 初始化數(shù)據(jù) for i in range(4):for j in range(7): for k in range(144):v = float(reader.readline())data[i][j][k] = vdata_sum[i][k] += v # 求平均 for i in range(4):for j in range(144): data_avg[i][j] = data_sum[i][j] / 144 # 求結(jié)果 for i in range(4):for j in range(7): for k in range(144):v = (data[i][j][k] - data_sum[i][k]) / data_avg[i][k]writer.write(’{}n’.format(v))

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中文字幕在线观看一区二区 | 四虎视频在线观看 | 成人国产精品久久久网站 | 国产黄色免费视频 | 四虎网站在线观看 | 最新免费av | 999精品视频 | 超碰在线小说 | 中文字幕视频免费 | 欧美日韩18| 一区欧美| 日韩动漫av | 在线观看一区二区三区四区 | 亚洲男人天堂视频 | 欧美精品xxx| 中文字幕第一区综合 | 久久r精品| 久久久成人精品视频 | 99热视 | 久久精品成人一区二区三区蜜臀 | 99精品在线 | 97在线观看免费高 | 激情在线网站 | 成年人免费在线观看视频网站 | 成人福利av | 日本黄色录象 | 国产美女一区二区三区 | 91亚洲国产成人精品一区二区三 | 色婷婷国产精品综合在线观看 | 成人手机在线观看 | 欧美一级片在线观看 | 手机在线观看av网站 | 美日韩视频 | 单身男女免费观看国语高清 | 国产美女永久免费 | 国产又粗又黄又爽 | 日韩 欧美 中文 | 五月婷婷激情视频 | 精品一区二区三区免费视频 | 在线观看日韩欧美 | 国产一区二区网站 |