Ich habe Werte x und y in einer csv, und ich bin, diese Werte zu lesen und sie in eine numpy Array Umwandlung mit folgendem Code:Erstellen Sie eine durch Kommata getrennte Liste von aus Koordinaten aus einer CSV-Datei
import numpy as np
import csv
data = np.loadtxt('datapoints.csv', delimiter=',')
# Putting data from csv file to variable
x = data[:, 0]
y = data[:, 1]
# Converting npArray to simple array
np.asarray(x)
np.asarray(y)
Also, jetzt habe ich die Werte von x und y. Aber, ich möchte, dass sie in diesem Format sein:
[[x1,y1],[x2,y2], [x3,y3], ...... [xn,yn]]
Wie kann ich das tun?
Warum Sie nehmen Scheibe nicht von 'data' direkt, wie' data [:, 0: 2] '? Sie können '.tolist()' Methode dann verwenden, wenn Sie wirklich eine Liste von Listen wollen. – yeputons
Warum nicht einfach 'zip (np.asarray (x), np.asarray (y))'? –
Um ehrlich zu sein, ich wusste nicht, dass ich das tun könnte. Ich bin neu in Python. Ich habe gerade versucht, aber es ist nicht durch Komma getrennt – sks