Analyse de survie en Python
Shae Wang
Senior Data Scientist
Nom du DataFrame : battery_df
| ID batterie | Durée | Morte | Marque | Camion |
|---|---|---|---|---|
| 1 | 2.5 ans | Non | Marque A | Long |
| 2 | 6 ans | Oui | Marque B | Court |
| 3 | 5 ans | Non | Marque B | Long |
| ... | ... | ... | ... | ... |
| 1000 | 4.5 ans | Oui | Marque A | Court |
Quelle est la durée de vie moyenne d'une batterie ?
np.average(battery_df["Duration"])


Quand le temps de survie n'est connu que partiellement.
Comment la censure survient‑elle ?

Statistiques agrégées
np.average(), max(), min().Régression
$$S(t)=Pr(T>t)$$


Peut‑on repérer quels points de données sont censurés ?
Étape 1) Vérifier l'existence de colonnes de censure (souvent prétraitées).
Y a‑t‑il trop de données censurées ?
Étape 2) Vérifier la proportion de points censurés (règle empirique : 50 %).
La censure est‑elle non informative et aléatoire ?
Étape 3) Examiner les causes de la censure pour s'assurer que le fait d'être censuré n'influe pas sur la survie.
Analyse de survie en Python