HOWTO · Python
CSV zu Array in Python lesen
In diesem Tutorial wird gezeigt, wie Sie in Python eine CSV-Datei in ein Array einlesen.
Auf dieser Seite
Die Verwendung von CSV-Dateien ist im Bereich der Datenanalyse/Data Science in Python weit verbreitet. CSV steht für Comma Separated Values. Diese Dateitypen werden verwendet, um Daten in Form von Tabellen und Datensätzen zu speichern. In diesen Tabellen gibt es viele durch Kommas getrennte Spalten. Eine der Aufgaben bei der Bearbeitung dieser CSV-Dateien besteht darin, diese Dateien in Form von Daten-Arrays zu importieren.
In diesem Tutorial werden verschiedene Methoden zum Importieren von CSV-Dateien in Form von Datenarrays vorgestellt.
Verwenden Sie numpy.loadtxt(), um eine CSV-Datei in ein Array in Python einzulesen
Wie der Name schon sagt, wird die Funktion open() verwendet, um die CSV-Datei zu öffnen. Die Funktion loadtxt() von NumPy hilft beim Laden der Daten aus einer Textdatei. In den Argumenten dieser Funktion müssen zwei Parameter erwähnt werden: Dateiname oder die Variable, in der der Dateiname gespeichert ist, und der andere heißt delimiter, was die Zeichenkette bezeichnet, die zur Trennung der Werte verwendet wird. Der Standardwert des Trennzeichens ist Whitespace.
Beispiel:
import numpy as np
with open("randomfile.csv") as file_name:
array = np.loadtxt(file_name, delimiter=",")
print(array)
Beachten Sie hier, dass der Trennzeichenwert auf ein Komma gesetzt wurde. Daher ist das Trennzeichen im zurückgegebenen Array ein Komma.
Verwenden Sie die Methode list(), um eine CSV-Datei in ein 1D-Array in Python einzulesen
Hier verwenden wir das csv-Modul von Python, mit dem diese CSV-Datei im gleichen Tabellenformat gelesen wird. Genauer gesagt wird die Methode reader() dieses Moduls verwendet, um die CSV-Datei zu lesen.
Schließlich nimmt die Methode list() alle Sequenzen und die Werte im Tabellenformat und wandelt sie in eine Liste um.
Beispiel:
import csv
with open("randomfile.csv") as file_name:
file_read = csv.reader(file_name)
array = list(file_read)
print(array)
Hier speichern wir die von der Funktion reader() gelesenen Daten in einer Variablen und verwenden diese Variable, um diese Daten in eine Liste umzuwandeln.