loc sélectionne des lignes et colonnes par étiquette, iloc par position entière. Avec loc, une tranche inclut la borne de fin ; avec iloc, elle l'exclut, comme en Python. Ces accesseurs servent aussi à affecter des valeurs sans ambiguïté, plutôt que par indexation chaînée.
Exemple
df.loc[df['age'] > 30, 'nom']
df.iloc[0:3, 1]