float と文字列を含む 38 列と 1500 行以上の csv があります。このセットの float データの 3 列 (x、y、z) で の平均を求めますf=(x+y)/z
。調査の後、これらの列を numpy 配列として分離し、実行することに成功しましたf=(x+y)/z
。f を合計しようとすると、配列が加算されません。f を出力すると、1500 項目の正しい値が表示されますが、これらの合計は表示されません。
reader=csv.reader(open('myfile.csv' ,"rb"),delimiter=',')
reader.next()
reader.next()
x=list(reader)
data=numpy.array(x)
rows=data.shape[0]
for i in range (0,rows):
x=numpy.array(data[i,18]).astype('float')
y=numpy.array(data[i,19]).astype('float')
z=numpy.array(data[i,6]).astype('float')
f=numpy.array((x+y)/z)
average=numpy.sum(f)/rows
print average