Lesen einer CSV-Datei mit Python 3
Ich bin, zu lernen, wie zu Lesen CSV-Dateien mit Python 3, und habe das Spiel mit meinem code und es geschafft haben, Lesen Sie entweder das gesamte Dokument oder bestimmte Spalten, jedoch versuche ich jetzt gelesen das nur bestimmte Datensätze mit einem bestimmten Wert.
Zum Beispiel möchte ich zu Lesen, alle Datensätze, in denen das Auto ist blau, wie würde ich es machen, Lesen Sie nur die Datensätze? Ich kann es nicht herausfinden und wäre für jede Hilfe dankbar oder Anleitung!
import csv
with open('cars.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['ID'], row['Make'], row['Colour'])
- Mögliche Duplikate von Wie kann ich das Lesen und schreiben von CSV Dateien mit Python?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem einfachen "if" - Anweisung sollte das ausreichen. Sehen Ablaufsteuerung docs.
Können Sie überprüfen die Werte beim Lesen der Zeilen.
Lesen Sie jede Zeile einzeln aus, und verwenden Sie eine explizite prüfen, zu filtern, diejenigen, die Sie wollen, zu beschäftigen. Dann fügen Sie Sie in ein array, zum Beispiel, oder verarbeiten Sie es in Stelle.