pandas.DataFrame.iterrows

DataFrame.iterrows()

Iterate over rows of DataFrame as (index, Series) pairs.

Returns:

it : generator

A generator that iterates over the rows of the frame.

Notes

  • iterrows does not preserve dtypes across the rows (dtypes are preserved across columns for DataFrames). For example,

    >>> df = DataFrame([[1, 1.0]], columns=['x', 'y'])
    >>> row = next(df.iterrows())[1]
    >>> print(row['x'].dtype)
    float64
    >>> print(df['x'].dtype)
    int64