Wie schließe ich Header aus, wenn ich CSV-Dateien mit Python verarbeite?

Barbara Streisand
Freigeben: 2024-10-31 18:28:29
Original
451 Leute haben es durchsucht

How to Exclude Headers When Processing CSV Files with Python?

Header bei der Verarbeitung von CSV-Dateien mit Python ausschließen

Bei der Verarbeitung einer CSV-Datei kann es erforderlich sein, Header von bestimmten Vorgängen auszuschließen. Dies kann durch die Verwendung der CSV-Reader- und Writer-Module von Python erreicht werden.

Im bereitgestellten Code ist das Überspringen der Kopfzeile erwünscht. Anstatt die Zeilenvariable auf 1 zu initialisieren, besteht ein einfacherer Ansatz darin, die erste Zeile zu überspringen, bevor der Rest verarbeitet wird. Dies kann wie folgt erreicht werden:

<code class="python">with open("tmob_notcleaned.csv", "rb") as infile, open("tmob_cleaned.csv", "wb") as outfile:
    reader = csv.reader(infile)
    next(reader, None)  # Skip the headers
    writer = csv.writer(outfile)
    for row in reader:
        # Process each row
        writer.writerow(row)</code>
Nach dem Login kopieren

Durch den Aufruf von next(reader, None) wird die erste Zeile der CSV-Datei abgerufen und verworfen. Die folgenden Zeilen können dann verarbeitet und in die Ausgabedatei geschrieben werden.

Darüber hinaus kann der Code vereinfacht werden, indem Kontextmanager verwendet werden, um das Öffnen und Schließen von Dateien automatisch zu handhaben:

<code class="python">with open("tmob_notcleaned.csv", "rb") as infile, open("tmob_cleaned.csv", "wb") as outfile:
    reader = csv.reader(infile)
    writer = csv.writer(outfile)
    # Skip the headers
    if headers := next(reader, None):
        writer.writerow(headers)</code>
Nach dem Login kopieren

Hier Code empfängt die optionale Headers-Variable die übersprungenen Header, sodass der Benutzer sie bei Bedarf unverarbeitet in die Ausgabedatei schreiben kann.

Das obige ist der detaillierte Inhalt vonWie schließe ich Header aus, wenn ich CSV-Dateien mit Python verarbeite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!