Sometimes, we want to loop through DataFrames with Python Pandas.
In this article, we’ll look at how to loop through DataFrames with Python Pandas.
How to loop through DataFrames with Python Pandas?
To loop through DataFrames with Python Pandas, we can use the df.iterrows method.
For instance, we write:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2, 3]})
for index, row in df.iterrows():
print(index, row)
We create a DataFrame with pd.DataFrame with a dictionary as its argument.
Then we loop through the DataFrame rows returned by the df.iterrows method.
In the loop body, we unpack the index and row and print them.
Then we get:
0 col1 1
Name: 0, dtype: int64
1 col1 2
Name: 1, dtype: int64
2 col1 3
Name: 2, dtype: int64
from the print output.
Conclusion
To loop through DataFrames with Python Pandas, we can use the df.iterrows method.