Python - "nicht ausführen, reduzieren mit flexibler Typ", wenn Sie versuchen zu verwenden, numpy.meine
Ich bin mit meinem Latein am Ende, als ich erhalte "nicht ausführen, reduzieren mit flexibler Typ", wenn ich versuche, berechnen Sie den Mittelwert einer Spalte, wird die Datei gelesen, in Ordnung (keine fehlenden Werte in Zeilen/Spalten -) aber wenn ich in der Zeile:
Brain_wt_mean = np.meine(ifile-Achse=0) then Python 2.7.5 mag es nicht. Ich bin mit diesem innerhalb der Spyder IDE. Vielen Dank für jede Hilfe.
import os
import numpy as np
if __name__ == "__main__":
try:
curr_dir = os.getcwd()
file_path = curr_dir + '\\brainandbody.csv'
ifile = np.loadtxt('brainandbody.csv', delimiter=',', skiprows=1, dtype=[('brainwt', 'f8'), ('bodywt', 'f8')])
except IOError:
print "The file does not exist, exiting gracefully"
Brain_wt_mean = np.mean(ifile axis=0)
### BELOW is a sample of the csv file ######
Brain Weight Body Weight
3.385 44.5
0.48 15.5
1.35 8.1
465 423
36.33 119.5
27.66 115
14.83 98.2
1.04 5.5
Habe einige Kommas nicht überleben, die copy-paste? Ihre Probe nicht durch Komma getrennte, aber Ihre
loadtxt
setzt delimiter=','
, und ifile axis=0
ist nicht gültig PythonInformationsquelleAutor user3001060 | 2013-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim arbeiten mit strukturierten arrays wie, verlieren Sie etwas von der Flexibilität würden Sie sonst haben. Sie kann das bedeuten, nach der Auswahl der geeigneten Stück, aber:
Benutze ich
numpy
fast jeden Tag, aber wenn Sie mit Daten arbeiten, die von der Art, wo ich will, um die name-Spalten, ich denke, diepandas
Bibliothek macht die Dinge viel bequemer, und es arbeitet sehr gut. Es ist einen Blick Wert. Beispiel:InformationsquelleAutor DSM