内の値の平均値を計算する:ValueError: invalid literal for int() with base 10: '0.977759164126'
が、私はのPython:私が手の下に、私は私のコードを実行すると、テキストファイル
file_open = open("A1_B1_1000.txt", "r")
file_write = open ("average.txt", "w")
line = file_open.readlines()
list_of_lines = []
length = len(list_of_lines[0])
total = 0
for i in line:
values = i.split('\t')
list_of_lines.append(values)
count = 0
for j in list_of_lines:
count +=1
for k in range(0,count):
print k
list_of_lines[k].remove('\n')
for o in range(0,count):
for p in range(0,length):
print list_of_lines[p][o]
number = int(list_of_lines[p][o])
total + number
average = total/count
print average
私のテキストファイルのように見える理由を知らない:
0.977759164126 0.977759164126 0.977759164126 0.977759164126 0.977759164126
0.981717034466 0.981717034466 0.981717034466 0.981717034466 0.98171703446
データ系列は行内にあり、値はテキストファイルで区切られます。ファイル内のすべての行は同じ長さです。
このスクリプトの目的は、各列の平均を計算し、出力をテキストファイルに書き込むことです。
このような簡単な答えです。私の悪い – Harpal
ですので、答えを受け入れるには、チェックをクリックしてください! –
母はそれが私に8分待たなければならないだろう:( – Harpal