CSV zu Array in Python lesen

Lakshay Kapoor 30 Januar 2023
  1. Verwenden Sie numpy.loadtxt(), um eine CSV-Datei in ein Array in Python einzulesen
  2. Verwenden Sie die Methode list(), um eine CSV-Datei in ein 1D-Array in Python einzulesen
CSV zu Array in Python lesen

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.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Verwandter Artikel - Python CSV

Verwandter Artikel - Python Array