I am iterating over a pandas dataframe using itertuples. I also want to capture the row number while iterating:
for row in df.itertuples(): print row[\'name\
For column names that aren't valid Python names, use:
for row in df.itertuples(index=False): print(row[df.columns.get_loc('My nasty - column / name')])
If you don't specify index=False, the column before the one named will be read.
index=False