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?