Seleccionando y operando columnas en un .csv

Tengo un csv con 38 columnas y más de 1500 filas que contiene flotadores y cadenas. Quiero 3 columnas (x, y, z) de datos flotantes de este conjunto para encontrar el promedio def=(x+y)/z. Después de la investigación, aislé con éxito estas columnas como matrices numpy y realicéf=(x+y)/z. Ahora cuando intento sumar la matriz no se suma. Imprimo f Y veo 1500 artículos de valores correctos pero no la suma de estos.

  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

Respuestas a la pregunta(3)

Su respuesta a la pregunta