Auswählen und Bearbeiten von Spalten in einer CSV-Datei

Ich habe eine CSV mit 38 Spalten und 1500 + Zeilen, die Floats und Strings enthält. Ich möchte, dass 3 Spalten (x, y, z) von Float-Daten aus dieser Menge den Durchschnitt von ermittelnf=(x+y)/z. Nach Recherchen habe ich diese Spalten erfolgreich als Numpy Arrays isoliert und durchgeführtf=(x+y)/z. Wenn ich jetzt versuche, f zu summieren, wird das Array nicht addiert. Ich drucke f Und ich sehe 1500 Elemente mit korrekten Werten, aber nicht die Summe davon.

  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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage