Dies gibt mir einen Fehler:
%Vor%Ich weiß nicht, warum das scheitern sollte?
Alternativ dazu, wie kann ich etwas wie diese Aussage zum Funktionieren zwingen? %Vor%dann
%Vor%oder
%Vor%beide geben mir
%Vor%Bearbeiten
Wenn ich versuche, jeden Datensatz als Tupel einzugeben, wird er denken, dass das Tripel ein einzelner Wert ist, anstatt drei separate Felder? Zum Beispiel:
%Vor%scheint in Ordnung zu sein, bis ich das mache:
%Vor%gibt mir
%Vor% vermutlich weil x.shape
(1,) und nicht (1,3).
Machen Sie jede Zeile zu einem Tupel, nicht zu einer Liste:
%Vor%Numpy Entwickler Robert Kern erklärt :
In der Regel werden Tupel als "skalare" Datensätze und Listen betrachtet rekursierte auf. Diese Regel hilft numpy.array () herauszufinden, welche Sequenzen sind Datensätze und andere Sequenzen, die rekursiv sind auf; d.h. welche Sequenzen erzeugen eine andere Dimension und welche sind die atomare Elemente.
Ich werde eine allgemeinere Art der Erstellung von Record-Array zeigen:
%Vor%Nun können Sie für jede der Spalten Namen vergeben:
%Vor%und später erhalten die Werte für diese Spalte:
%Vor%