Grundsätzlich hat ein Pandas -Datenframe zwei Indizes. Diese Indizes unterscheiden sich durch ihre Achse. Der Zeilenindex ist ein Index, der sich entlang der Achse 0 (horizontal) befindet, während der Spaltenindex ein Index ist, der sich entlang der Achse 1 (vertikal) befindet.
In diesem Artikel werden wir Iloc [] und loc [] -Funktionen verwenden, um die Zeilen aus dem DataFrame zu erhalten. Wir müssen die Zeilen- und Spaltenbereiche angeben (Start- und Endpositionen entlang der Spalten oder Zeilen). Die standortbasierte Indizierung kann verwendet werden, um die Pandas-Datenframes abzufragen.
Syntax - Iloc []
Pandas.DataFrame_Object.Iloc []Parameter
Indexposition: Indexzahl der Zeilen (numerisch) oder Liste der Ganzzahlen.
Notiz: Wenn der Index im DataFrame nicht vorhanden ist, IndexError - "Aus Grenzen" wird geworfen.
Beispiel - Spezifische Zeile abrufen
Erstellen Sie Pandas DataFrame benannt - tatsächlich_details mit 5 Zeilen und 2 Spalten - 'Klasse', 'Lehrplan_Date' und 'Stunden'.
Verwenden Sie nun die Funktion Iloc [], um:
Ausgang
KlassenalgorithmenErläuterung
Szenario 1 - mehrere Zeilen abrufen
Es kann möglich sein, mehrere Zeilen gleichzeitig mit Iloc [] abzurufen. Wir müssen die Zeilenindizes in einer Liste an die ILOC übergeben [].
Syntax
Pandas.DataFrame_Object.ILOC [[Index1, Index2,…]]Beispiel
Erstellen Sie Pandas DataFrame benannt - tatsächlich_details mit 5 Zeilen und 2 Spalten - 'Klasse', 'Lehrplan_Date' und 'Stunden'.
Verwenden Sie nun ILOC [], um die Zeilen bei Index-2,0 und 4 zurückzugeben.
Pandas importierenAusgang
KlassenstundenSzenario 2 - mehrere Zeilen mit bestimmten Spalten abrufen
Manchmal möchten wir die Daten nur für bestimmte Spalten abrufen, anstatt die Zeilen der Daten mit allen Spalten im angegebenen Datenrahmen abzurufen. Wie Zeilenindizes in einem Pandas -Datenfreame dient die Spaltenposition auch als Spaltenindex.
Syntax
Pandas.DataFrame_Object.Iloc [[Index1, Index2,… .]]]Beispiel
Erstellen Sie Pandas DataFrame NAM-D - tatsächlich_details mit 5 Zeilen und 2 Colum -S - 'Klasse', 'Lehrplan_Date' und 'Stunden'.
Verwenden Sie nun die Funktion ILOC [], um die bei Index-2,0 und 4 vorhandenen Zeilen für Spaltenklassen und Stunden separat zurückzugeben.
Pandas importierenAusgang
KlasseErläuterung
Sie können sehen, dass die Zeilen nur für eine bestimmte Spalte zurückgegeben wurden. Hier repräsentiert die Klasse Index-0 und Stunden Index-1.
Wie bei der Funktion Iloc [] können wir die Bereiche oder mehrere Beschriftungen als Liste innerhalb der Funktion von LOC [] angeben, um mehrere Zeilen abzurufen.
Synt -x - loc []
Pandas.DataFrame_Object.loc []Parameter
Index: Indexkennzeichnung von Zeilen oder Listen der Etiketten.
Beispiel 1 - Rufen Sie eine bestimmte Zeile ab
Erstellen Sie Pandas DataFrame NAM-D - tatsächlich_details mit 5 Zeilen und 2 Colum -S - 'Klasse', 'Lehrplan_Date' und "Stunden" zusammen mit Indizes als ['C1', 'C2', 'C3', 'C4', 'C5'].
Verwenden Sie nun die Funktion Iloc [], um:
Ausgang
KlassenalgorithmenErläuterung
Beispiel 2 - mehrere Zeilen abrufen
Erstellen Sie Pandas DataFrame benannt - tatsächlich_details mit 5 Zeilen und 2 Spalten - 'Klasse', 'Lehrplan_Date' und "Stunden" zusammen mit Indizes als ['C1', 'C2', 'C3', 'C4', 'C5'].
Verwenden Sie nun die Funktion iloc [], um die in 'C3', 'C1' und 'C5' vorhandene Zeile zurückzugeben.
Pandas importierenAusgang
KlassenstundenBeispiel 3 - Mehrere Zeilen mit einer spezifischen Spalte abrufen
Erstellen Sie Pandas DataFrame benannt - tatsächlich_details mit 5 Zeilen und 2 Spalten - 'Klasse', 'Lehrplan_Date' und "Stunden" zusammen mit Indizes als ['C1', 'C2', 'C3', 'C4', 'C5'].
Verwenden Sie nun die Funktion iloc [], um die in 'C3', 'C1' und 'C5' vorhandene Zeile nur für die Spalte 'Klasse'.
Pandas importierenAusgang:
KlasseErläuterung
Sie können sehen, dass die Zeilen nur für eine bestimmte Spalte zurückgegeben wurden, ich.e., Klasse.
Abschluss
In diesem Artikel haben wir besprochen, wie die DataFrame -Zeilen mit dem Index in Pandas erhalten können. Nach diesem Artikel können Sie möglicherweise die Datenframezeilen mit den verschiedenen Funktionen abrufen. Wir haben einige Beispiele implementiert, um Ihnen beizubringen, wie Sie die ILOC [] -Funktion verwenden, um einzelne oder mehrere Zeilen aus dem DataFrame nach dem numerischen Index und der Funktion von LOC [] abzurufen, um einzelne oder mehrere Zeilen aus dem DataFrame nach nicht-numerischer Index zu erhalten.