pandas.DataFrame.itertuples — pandas 0.18.1 documentation (original) (raw)
Iterate over DataFrame rows as namedtuples, with index value as first element of the tuple.
The column names will be renamed to positional names if they are invalid Python identifiers, repeated, or start with an underscore. With a large number of columns (>255), regular tuples are returned.
df = pd.DataFrame({'col1': [1, 2], 'col2': [0.1, 0.2]}, index=['a', 'b']) df col1 col2 a 1 0.1 b 2 0.2 for row in df.itertuples(): ... print(row) ... Pandas(Index='a', col1=1, col2=0.10000000000000001) Pandas(Index='b', col1=2, col2=0.20000000000000001)