Вы также можете использовать df.icol(n) для доступа к столбцу целым числом.
df.icol(n)
Обновление: icol устарела, и такую же функциональность можно достичь:
icol
df.iloc[:, n] # to access the column at the nth position