función loc en pandas

¿Alguien puede explicar por qué se usa loc en los pandas de Python con los ejemplos que se muestran a continuación?

for i in range(0, 2):
  for j in range(0, 3):
    df.loc[(df.Age.isnull()) & (df.Gender == i) & (df.Pclass == j+1),
            'AgeFill'] = median_ages[i,j]