Wie man in Python Listen in CSV schreibt
-
Liste in Python mit der Methode
csv.writer()in CSV schreiben - Liste in Python mit der Quotes-Methode in CSV schreiben
- Liste in Python mit der Pandas-Methode in CSV schreiben
-
Liste in Python mit der
NumPy-Methode in CSV schreiben
Eine CSV-Datei kann die Daten in einem tabellarischen Format speichern. Diese Daten sind ein einfacher Text; jede Datenzeile wird als Datensatz bezeichnet, und jede Zeile kann durch Kommata getrennt werden.
In diesem Artikel werden die verschiedenen Methoden zum Schreiben einer Liste im CSV-Format in Python besprochen.
Liste in Python mit der Methode csv.writer() in CSV schreiben
Zuerst importieren wir das csv Modul:
import csv
Angenommen, wir nehmen die folgenden Einträge zum Schreiben in eine CSV-Datei.
RollNo, Name, Subject
1, ABC, Economics
2, TUV, Arts
3, XYZ, Python
Der vollständige Beispielcode lautet nun wie folgt:
import csv
with open("students.csv", "w", newline="") as student_file:
writer = csv.writer(student_file)
writer.writerow(["RollNo", "Name", "Subject"])
writer.writerow([1, "ABC", "Economics"])
writer.writerow([2, "TUV", "Arts"])
writer.writerow([3, "XYZ", "Python"])
Wenn Sie die obigen Codes ausführen, wird die Datei students.csv zeilenweise im aktuellen Verzeichnis mit den Einträgen, die im Code vorhanden sind, erstellt. Die Funktion csv.writer() erzeugt das Objekt writer(), und der Befehl writer.writerow() fügt die Einträge zeilenweise in die CSV-Datei ein.
Liste in Python mit der Quotes-Methode in CSV schreiben
Bei dieser Methode werden wir sehen, wie wir Werte mit Anführungszeichen in eine CSV-Datei schreiben können. Der vollständige Beispielcode lautet wie folgt:
import csv
list = [["RN", "Name", "GRADES"], [1, "ABC", "A"], [2, "TUV", "B"], [3, "XYZ", "C"]]
with open("studentgrades.csv", "w", newline="") as file:
writer = csv.writer(file, quoting=csv.QUOTE_ALL, delimiter=";")
writer.writerows(list)
Die Datei studentgrades.csv wird im aktuellen Verzeichnis erstellt. Die Funktion csv.QUOTE_ALL() setzt alle Einträge in doppelte Anführungszeichen, wobei zur Trennung ein Trennzeichen ; verwendet wird.
Ausgabe:
RN;"Name";"GRADES"
1;"ABC";"A"
2;"TUV";"B"
3;"XYZ";"C"
Liste in Python mit der Pandas-Methode in CSV schreiben
Diese Methode verwendet die Pandas-Bibliothek, die einen kompletten Dataframe enthält. Wenn Sie diese Bibliothek nicht auf Ihrem PC installiert haben, können Sie ein Online-Tool namens Google Colab verwenden.
Der vollständige Beispielcode lautet wie folgt:
import pandas as pd
name = ["ABC", "TUV", "XYZ", "PQR"]
degree = ["BBA", "MBA", "BSC", "MSC"]
score = [98, 90, 88, 95]
dict = {"name": name, "degree": degree, "score": score}
df = pd.DataFrame(dict)
df.to_csv("test.csv")
Ausgabe:
name degree score
0 ABC BBA 98
1 TUV MBA 90
2 XYZ BSC 88
3 PQR MSC 95
Diese Methode schreibt die Python-Liste als Dataframe in eine CSV-Datei.
Liste in Python mit der NumPy-Methode in CSV schreiben
Diese Methode verwendet die NumPy-Bibliothek, um eine Liste in einer CSV-Datei in Python zu speichern. Der vollständige Beispielcode lautet wie folgt:
import numpy as np
list_rows = [
["ABC", "COE", "2", "9.0"],
["TUV", "COE", "2", "9.1"],
["XYZ", "IT", "2", "9.3"],
["PQR", "SE", "1", "9.5"],
]
np.savetxt("numpy_test.csv", list_rows, delimiter=",", fmt="% s")
Die Funktion savetxt() der NumPy-Bibliothek schreibt eine CSV-Datei aus der Python-Liste.
Ausgabe:
ABC COE 2 9
TUV COE 2 9.1
XYZ IT 2 9.3
PQR SE 1 9.5
Verwandter Artikel - Python CSV
- Importieren Sie mehrere CSV-Dateien in Pandas und verketten Sie sie zu einem DataFrame
- Python teilt CSV in mehrere Dateien auf
- Vergleichen Sie zwei CSV-Dateien und drucken Sie Unterschiede mit Python
- Konvertieren XML in CSV mit Python
- Lesen CSV Zeile für Zeile in Python
- Python Schreiben in CSV Zeile für Zeile
Verwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert