objectif
Convertir en numériques, forcer NaN quand conversion impossible.
code minimal
import pandas as pd
s = pd.Series(["1","x","3"])
print(pd.to_numeric(s, errors="coerce").isna().sum())
utilisation
import pandas as pd
df = pd.DataFrame({"a":["10","20a"]})
print(pd.to_numeric(df["a"], errors="coerce").fillna(0).astype(int).tolist())
variante(s) utile(s)
import pandas as pd
print(pd.Series(["1","2"]).astype(int).tolist())
notes
- Utile pour nettoyer des colonnes importées en texte.