← retour aux snippets

pandas: fillna et interpolate

Remplir les valeurs manquantes via constantes ou interpolation.

python pandas #pandas#missing#fillna

objectif

Remplir les valeurs manquantes via constantes ou interpolation.

code minimal

import pandas as pd
s = pd.Series([1.0, None, 3.0])
print(s.fillna(2.0).tolist())

utilisation

import pandas as pd
s = pd.Series([1.0, None, 3.0], index=pd.date_range("2025-01-01", periods=3, freq="D"))
print(s.interpolate(method="time").round(1).tolist())

variante(s) utile(s)

import pandas as pd
df = pd.DataFrame({"a":[1,None,3], "b":[None,2,3]})
print(df.fillna(method="ffill").iloc[-1].tolist())

notes

  • Choisir la méthode d’interpolation selon la nature des données.