Python programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


cousin333
(addikt)
Blog

Ennyire ne tépjétek magatokat... :D

Amúgy alant látható a saját megoldásom, hátha az meghozza a vitakedvet...

fileName, cnt = input('Fajl neve? '), int(input('Oszto? '))

with open('d:\\' + fileName + '.txt', 'r') as iF:
allData = [line.strip('\n').split('\t')[1:] for line in iF]
header, datas = allData[0], [[float(x) for x in elem] for elem in allData[1:]]

with open('d:\\' + fileName + '_avg.csv', 'w') as oF:
oF.write(';'.join(header)+'\n')

for x in range(len(datas)//cnt):
s = datas[x*cnt:(x+1)*cnt]
oF.write(';'.join([str(round(sum([elem[i] for elem in s])/len(s))) for i in range(len(header))])+'\n')

[ Szerkesztve ]

üzenetek