2017-10-26 2 views
0

Ich habe eine * .csv-Datei, die zwei Spalten Float-Daten speichern. Ich verwende diese Funktion, um es zu importieren, aber es erzeugt die Daten nicht getrennt durch Komma.genfromtxt Rückgabe numpy Array nicht durch Komma getrennt

data=np.genfromtxt("data.csv", delimiter=',', dtype=float) 

Ausgang:

[[ 403.14915 150.560364 ] 
[ 403.7822265 135.13165 ] 
[ 404.5017  163.4669 ] 
[ 434.02465 168.023224 ] 
[ 373.7655  177.904114 ] 
[ 450.608429 208.4187315] 
[ 454.39475 239.9666595] 
[ 453.8055  248.4082 ] 
[ 457.5625305 247.70315 ] 
[ 451.729431 258.19335 ] 
[ 366.74405 225.169922 ] 
[ 377.0055235 258.110077 ] 
[ 380.3581  261.760071 ] 
[ 383.98615 262.33805 ] 
[ 388.2516785 272.715332 ] 
[ 408.378174 200.9713135]] 

Wie es zu formatieren Sie eine numpy Array wie

[[ 403.14915, 150.560364 ] 
    [ 403.7822265, 135.13165 ],....] 

zu bekommen?

+0

Ist die angezeigte Ausgabe, was Python Ihnen gibt, wenn Sie 'Daten' drucken? In diesem Fall ist * ein NumPy-Array. –

Antwort

1

NumPy zeigt beim Drucken von Arrays keine Kommas an. Wenn Sie wirklich wollen, um zu sehen, können Sie

print(repr(data)) 

Die repr Funktion erzwingt eine str Darstellung nicht für „schön“ Druck ment, sondern auch für die wörtliche Darstellung würden Sie sich selbst verwenden, um die Daten in Ihrem Code einzugeben.

Verwandte Themen