Woher weiß „skiprows' in Pandas, ob Sie die erste Zeile oder die Zeile mit Index 1 überspringen möchten?

Linda Hamilton
Freigeben: 2024-10-30 03:39:02
Original
147 Leute haben es durchsucht

How does `skiprows` in Pandas know if you want to skip the first row or the row with index 1?

Zeilen beim CSV-Import mit Pandas überspringen

Beim Importieren von CSV-Daten mit Pandas ist es oft notwendig, Zeilen zu überspringen, die Sie nicht möchten in Ihre Analyse einzubeziehen. Allerdings kann die Mehrdeutigkeit rund um das Skirows-Argument verwirrend sein.

Die Syntax für Skiprows lautet wie folgt:

skiprows : list-like or integer
Row numbers to skip (0-indexed) or number of rows to skip (int) at the start of the file.
Nach dem Login kopieren

Es stellt sich die Frage: Woher weiß Pandas, ob die erste Zeile übersprungen werden soll oder die Zeile mit Index 1, wenn skiprows=1 angegeben ist?

Um dies zu entschlüsseln, führen wir ein Experiment mit einer Beispiel-CSV-Datei mit drei Zeilen durch:

1, 2
3, 4
5, 6
Nach dem Login kopieren

Überspringen der Zeile mit Index 1

Wenn Sie die Zeile mit Index 1 überspringen möchten, übergeben Sie Skiprows als Liste:

<code class="python">import pandas as pd
from io import StringIO

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

df = pd.read_csv(StringIO(s), skiprows=[1], header=None)  # Skip row with index 1
print(df)</code>
Nach dem Login kopieren

Ausgabe:

   0  1
0  1  2
1  5  6
Nach dem Login kopieren

Eine Anzahl von Zeilen überspringen

Um eine bestimmte Anzahl von Zeilen (in diesem Fall 1) zu überspringen, übergeben Sie Skiprows als Ganzzahl:

<code class="python">df = pd.read_csv(StringIO(s), skiprows=1, header=None)  # Skip the first row
print(df)</code>
Nach dem Login kopieren

Ausgabe:

   0  1
0  3  4
1  5  6
Nach dem Login kopieren

Daher ist es klar, dass sich das Skirows-Argument unterschiedlich verhält, je nachdem, ob Sie eine Liste oder eine Ganzzahl angeben. Wenn Sie eine Zeile anhand ihres Index überspringen möchten, verwenden Sie eine Liste. Andernfalls verwenden Sie eine Ganzzahl, um eine angegebene Anzahl von Zeilen vom Anfang der Datei zu überspringen.

Das obige ist der detaillierte Inhalt vonWoher weiß „skiprows' in Pandas, ob Sie die erste Zeile oder die Zeile mit Index 1 überspringen möchten?. 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!