Pandas DataFrame: reemplaza todos los valores en una columna, según la condición

Tengo un DataFrame simple como el siguiente:

Quiero seleccionar todos los valores de la columna 'Primera temporada' y reemplazar los que están por encima de 1990 por 1. En este ejemplo, solo Baltimore Ravens tendría el 1996 reemplazado por 1 (manteniendo el resto de los datos intactos).

He usado lo siguiente:

df.loc[(df['First Season'] > 1990)] = 1

Pero, reemplaza todos los valores en esa fila por 1, y no solo los valores en la columna 'Primera temporada'.

¿Cómo puedo reemplazar solo los valores de esa columna?

Respuestas a la pregunta(2)

Su respuesta a la pregunta