Sometimes, we want to iterate over rows in a DataFrame in Python’s Pandas library.
In this article, we’ll look at how to iterate over rows in a DataFrame in Python’s Pandas library.
How to iterate over rows in a DataFrame in Python’s Pandas library?
To iterate over rows in a DataFrame in Python’s Pandas library, we can use a for loop with the iterrows method.
For instance, we write:
import pandas as pd
df = pd.DataFrame({'c1': [10, 11, 12], 'c2': [100, 110, 120]})
for index, row in df.iterrows():
print(row['c1'], row['c2'])
We create dataframe with the pd.DataFrame class.
We pass in a dictionary with the columns of the dataframe.
Next, we call df.iterrows to return an iterable object with the index and row of the dataframe.
In the loop body, we print the entries of each row.
Therefore, we get:
10 100
11 110
12 120
printed.
Conclusion
To iterate over rows in a DataFrame in Python’s Pandas library, we can use a for loop with the iterrows method.