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 istTrue.name: Es ist ein String-Wert, der den Namen der zurückgegebenen benannten Tupel darstellt. Der Standardwert ist "Pandas". Wenn aufNonegesetzt, 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.