Heim > Backend-Entwicklung > Python-Tutorial > Wie funktioniert das Argument „skiprows' beim Pandas CSV-Import mit Ganzzahlen und Listen?

Wie funktioniert das Argument „skiprows' beim Pandas CSV-Import mit Ganzzahlen und Listen?

Patricia Arquette
Freigeben: 2024-10-29 18:30:02
Original
524 Leute haben es durchsucht

How does the `skiprows` argument in Pandas CSV import work with integers and lists?

Grundlegendes zum Skiprows-Argument beim Pandas-CSV-Import

Beim Importieren von CSV-Dateien in Pandas kann das Skiprows-Argument verwendet werden, um bestimmte Zeilen auszuschließen oder einzuschließen im Datensatz. Die Verwendung kann jedoch mehrdeutig sein und Fragen zur Funktionalität aufwerfen.

Laut Pandas-Dokumentation können Skiprows ein listenartiges Argument oder eine ganze Zahl annehmen. Wenn ein listenartiges Argument bereitgestellt wird, stellt es die zu überspringenden Zeilennummern dar (0-indiziert). Wenn jedoch eine Ganzzahl angegeben wird, gibt sie die Anzahl der Zeilen an, die am Anfang der Datei übersprungen werden sollen.

Der Kern der Frage liegt darin, zu verstehen, wie der Ganzzahlwert zwischen dem Überspringen der ersten Zeile und der Zeile unterscheidet mit Index 1. Betrachten wir zur Vereinfachung ein Beispiel:

import pandas as pd
from io import StringIO

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

print(pd.read_csv(StringIO(s), skiprows=[1], header=None))

print(pd.read_csv(StringIO(s), skiprows=1, header=None))
Nach dem Login kopieren

Hier stellen wir Skiprows sowohl eine Liste als auch einen ganzzahligen Wert zur Verfügung. Wie Sie beobachten können:

  • Bei Skiprows=[1] wird die Zeile mit Index 1 (d. h. die dritte Zeile) ausgeschlossen.
  • Bei Skiprows=1 wird die Zeile übersprungen erste Zeile vollständig.

Dieses Verhalten verdeutlicht Folgendes:

  • Wenn Skiprows eine Liste ist, werden speziell die Zeilen mit den entsprechenden Indizes übersprungen.
  • Wenn skirows ist eine ganze Zahl, es werden immer die ersten n Zeilen übersprungen, wobei n der angegebene ganzzahlige Wert ist.

Das obige ist der detaillierte Inhalt vonWie funktioniert das Argument „skiprows' beim Pandas CSV-Import mit Ganzzahlen und Listen?. 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