How to loop over a Pandas Series in Python
• 1 minLooping over an entire DataFrame might not be as efficient as looping over the column you want to work with.
Pandas.iterrows() is a widely use method to loop over an entire DataFrame.
Pandas.iteritems() is a solution better suited if you want to loop over a specific column.
Here is how to loop over a pandas series in Python
# We import our library
import pandas as pd
# We create our example dataframe
df = pd.DataFrame({"col1" : range(1000)})
# We loop over the pandas.series or col1
for idx, each in df["col1"].iteritems():
pass # Do something here
Here you are! You now know a more efficient way to loop over your data with Pandas.
More on DataFrames
If you want to know more about DataFrame and Pandas. Check out the other articles I wrote on the topic, just here :