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