função loc em pandas

Alguém pode explicar por que o loc é usado em pandas python com exemplos como os mostrados abaixo?

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]