„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie überspringe ich Zeilen beim Pandas CSV-Import?

Wie überspringe ich Zeilen beim Pandas CSV-Import?

Veröffentlicht am 18.11.2024
Durchsuche:100

How to Skip Rows in Pandas CSV Import?

Zeilen beim CSV-Import mit Pandas überspringen

Wenn Sie pandas.read_csv() zum Importieren von CSV-Daten verwenden, möchten Sie möglicherweise bestimmte Zeilen überspringen . Der Parameter „skiprows“ kann jedoch verwirrend sein, da er sowohl eine Liste als auch eine Ganzzahl akzeptiert.

Mit dem Parameter „skiprows“ können Sie Zeilen angeben, die vom Anfang der Datei übersprungen werden sollen. Wenn Sie eine Liste mit Zeilennummern angeben, werden diese Zeilen übersprungen. Wenn Sie eine Ganzzahl angeben, wird diese Anzahl an Zeilen übersprungen.

Wenn Sie beispielsweise eine CSV-Datei haben, in der die zweite Zeile unnötige Daten enthält, und Sie diese überspringen möchten, können Sie eine der folgenden Optionen verwenden Methoden:

Skiprow als Liste (empfohlen)

import pandas as pd
from io import StringIO

s = """1, 2
3, 4
5, 6"""

# Skip the second row using a list
df = pd.read_csv(StringIO(s), skiprows=[1], header=None)

# Output: Row with index 1 skipped
print(df)

Skiprow as an Integer

# Skip the second row using an integer
df = pd.read_csv(StringIO(s), skiprows=1, header=None)

# Output: Row with index 1 skipped
print(df)

Beachten Sie, dass bei Verwendung von „skiprows=1“ die erste Zeile übersprungen wird, während „skiprows=[1]“ die Zeile mit Index 1 überspringt. Dies liegt daran, dass Python eine 0-basierte Indizierung verwendet, bei der das erste Element in a Die Liste hat den Index 0.

Schlussfolgerung

Wenn Sie das Verhalten des Skiprows-Parameters verstehen, können Sie effektiv überspringen unerwünschte Zeilen beim CSV-Import mit Pandas.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3