0Pricing
Learn AI with Python · Lektion

Mit CSV-Dateien arbeiten

Lernen Sie, strukturierte Daten mit CSV-Dateien zu lesen und zu schreiben.

Mit CSV-Dateien arbeiten ist eine kostenlose Learn AI with Python-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Learn AI with Python-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Learn AI with Python-Kurs umfasst insgesamt 3 Lektionen.

Einführung in die Arbeit mit CSV-Dateien

Einführung in die Arbeit mit CSV-Dateien

CSV-Dateien (Comma-Separated Values) sind ein gängiges Format zum Speichern tabellarischer Daten. Python stellt das csv-Modul bereit, um CSV-Dateien effizient zu lesen, zu schreiben und zu bearbeiten.

In dieser Lektion lernen Sie, wie Sie CSV-Dateien mit dem integrierten csv-Modul von Python verarbeiten.

Mit CSV-Dateien arbeiten — Illustration 1

Was sind CSV-Dateien?

Was sind CSV-Dateien?

CSV-Dateien sind Textdateien, die ein Trennzeichen (meist ein Komma) verwenden, um Werte voneinander zu trennen. Jede Zeile entspricht einer Datenzeile, und jeder Wert in der Zeile entspricht einer Spalte.

CSV-Dateien lesen

CSV-Dateien lesen

Verwenden Sie zum Lesen einer CSV-Datei die Funktion csv.reader. Diese Funktion liest jede Zeile als Liste von Werten:

# Reading a CSV file
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)  # Each row is a list of values

CSV-Dateien schreiben

CSV-Dateien schreiben

Verwenden Sie zum Schreiben in eine CSV-Datei die Funktion csv.writer. Mit dieser Funktion können Sie Zeilen in eine CSV-Datei schreiben:

# Writing to a CSV file
import csv

with open("output.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age", "City"])
    writer.writerow(["Alice", 30, "New York"])
    writer.writerow(["Bob", 25, "London"])

CSV-Dateien mit Kopfzeilen lesen

CSV-Dateien mit Kopfzeilen lesen

Verwenden Sie csv.DictReader, um CSV-Dateien in Dictionaries einzulesen, deren Schlüssel den Spaltenüberschriften entsprechen:

# Reading a CSV file with headers
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)  # Each row is a dictionary with column headers as keys

CSV-Dateien mit Kopfzeilen schreiben

CSV-Dateien mit Kopfzeilen schreiben

Verwenden Sie csv.DictWriter, um Dictionaries in CSV-Dateien mit Kopfzeilen zu schreiben:

# Writing a CSV file with headers
import csv

with open("output.csv", "w", newline="") as file:
    fieldnames = ["Name", "Age", "City"]
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    writer.writeheader()  # Write the header row
    writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
    writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})

Benutzerdefinierte Trennzeichen in CSV-Dateien

Benutzerdefinierte Trennzeichen in CSV-Dateien

Sie können beim Lesen oder Schreiben von CSV-Dateien ein benutzerdefiniertes Trennzeichen festlegen. Beispielsweise verwenden tabulatorgetrennte Dateien einen Tabulator (\t) als Trennzeichen:

# Using a custom delimiter
import csv

with open("data.tsv", "r") as file:
    reader = csv.reader(file, delimiter="\t")
    for row in reader:
        print(row)  # Each row is split by tab

Große CSV-Dateien verarbeiten

Große CSV-Dateien verarbeiten

Verwenden Sie bei großen CSV-Dateien eine Schleife, um die Zeilen schrittweise zu verarbeiten, anstatt die gesamte Datei in den Speicher zu laden:

# Reading a large CSV file efficiently
import csv

with open("large_data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        # Process each row
        print(row)

Häufige Fehler bei CSV-Dateien

Häufige Fehler bei CSV-Dateien

Vermeiden Sie die folgenden Fehler:

  • Vergessen Sie nicht, beim Schreiben von CSV-Dateien unter Windows newline="" zu verwenden.
  • Verwenden Sie für nicht standardmäßige CSV-Dateien keine falschen Trennzeichen.
  • Behandeln Sie fehlende oder fehlerhaft formatierte Daten in der Datei.

Was haben Sie gelernt?

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • Wie Sie CSV-Dateien mit dem Python-Modul csv lesen und schreiben.
  • Wie Sie mit CSV-Dateien arbeiten, die Kopfzeilen enthalten, und dafür DictReader und DictWriter verwenden.
  • Wie Sie große CSV-Dateien effizient verarbeiten.

Ausgezeichnet! Fahren Sie mit dem nächsten Thema fort.

Mit CSV-Dateien arbeiten — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „Mit CSV-Dateien arbeiten“ kostenlos?

Ja — der vollständige Text von „Mit CSV-Dateien arbeiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Learn AI with Python-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Learn AI with Python-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Mit CSV-Dateien arbeiten“?

Lernen Sie, strukturierte Daten mit CSV-Dateien zu lesen und zu schreiben. Du übst Learn AI with Python mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Learn AI with Python zu starten?

Keine Vorkenntnisse erforderlich. Learn AI with Python auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.

Wie lange dauert die Lektion „Mit CSV-Dateien arbeiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Learn AI with Python-Lektion Code schreiben und ausführen?

Ja. Jede Learn AI with Python-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Dateien lesen und schreiben
  2. Mit CSV-Dateien arbeiten
  3. Ausnahmen bei der Datei-Ein- und -Ausgabe behandeln
← Zurück zu Learn AI with Python