← retour aux snippets

pandas: interpolate valeurs manquantes

Interpoler des valeurs NaN sur séries.

objectif

Interpoler des valeurs NaN sur séries.

code minimal

import pandas as pd
s = pd.Series([1.0, None, 3.0])
print(s.interpolate().iloc[1])

utilisation

import pandas as pd
s = pd.Series([1,None,4], index=[0,1,3])
print(s.interpolate(method="index").iloc[1])

variante(s) utile(s)

import pandas as pd
s = pd.Series([1,None,None,4])
print(s.interpolate(limit=1).isna().sum())

notes

  • Choisir la méthode: linear, time, index, spline…