Pandas DataFrame Itertuples-Methode

PandasPandasBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir uns mit der DataFrame.iteruples()-Methode von Python Pandas befassen. Die iteruples()-Methode in Pandas iteriert über die Zeilen eines DataFrames und gibt jede Zeile als benanntes Tupel zurück. Es ist eine nützliche Methode, um über die Zeilen eines DataFrames zu iterieren und mit ihnen zu arbeiten.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Verstehen der Syntax

Die Syntax der iteruples()-Methode lautet wie folgt:

DataFrame.iteruples(index=True, name='Pandas')
  • index: Es ist ein boolescher Wert, der angibt, ob der Index als erstes Element des Tupels enthalten sein soll. Der Standardwert ist True.
  • name: Es ist ein String-Wert, der den Namen der zurückgegebenen benannten Tupel darstellt. Der Standardwert ist "Pandas". Wenn auf None gesetzt, werden reguläre Tupel zurückgegeben, anstatt benannte Tupel.

Iteriere über die Zeilen eines DataFrames

In diesem Schritt werden wir ein DataFrame erstellen und die iteruples()-Methode verwenden, um über seine Zeilen zu iterieren. Die Methode gibt ein Map-Objekt zurück, das in einer Schleife verwendet werden kann, um jede Zeile als benanntes Tupel zu iterieren.

## import pandas
import pandas as pd

## create DataFrame
df=pd.DataFrame({"Name":["Navya","Vindya"],"Age":[25,24],"Education":["M.Tech","Ph.d"]},index=['index_1', 'index_2'])

## iterate over DataFrame rows
for row in df.iteruples():
    print(row)

Index und Tuple-Namenssteuerung

In diesem Schritt werden wir untersuchen, wie der Index und der Name der zurückgegebenen Tuple gesteuert werden können. Standardmäßig ist der Index als erstes Element des Tuples enthalten und die Tuple heißen "Pandas". Wir können diese Einstellungen ändern, indem wir Argumente an die iteruples()-Methode übergeben.

## import pandas
import pandas as pd

## create DataFrame
df=pd.DataFrame({"Name":["Navya","Vindya"],"Age":[25,24],"Education":["M.Tech","Ph.d"]},index=['index_1', 'index_2'])

## iterate over DataFrame rows without index and custom name
for row in df.iteruples(index=False, name='Rows'):
    print(row)

Zusammenfassung

In diesem Lab haben wir uns mit der Pandas-DataFrame.iteruples()-Methode beschäftigt, die nützlich ist, um über die Zeilen eines DataFrames zu iterieren und auf die Werte jeder Zeile zuzugreifen. Wir haben gesehen, wie die Methode verwendet wird, die Einbeziehung des Index gesteuert und die Benennung der zurückgegebenen Tuple anpassen. Diese Methode kann bei verschiedenen Datenanalyse- und Manipulationstasks mit Pandas-DataFrames hilfreich sein.