Un precio sucio se vuelve NaN, no un error, si lo conviertes con cuidado.

Arrastra en el orden correcto los pasos para convertir una columna de precio sucia a número, sin que un dato malo detenga todo.

1print(f"Se generaron {nulos_generados} valores NaN al convertir")
2df['precio'] = pd.to_numeric(df['precio'], errors='coerce')
3nulos_generados = df["precio"].isnull().sum()