Análise de Sobrevivência em Python
Shae Wang
Senior Data Scientist
Nome do DataFrame: battery_df
| Battery ID | Duration | Dead | Brand | Truck |
|---|---|---|---|---|
| 1 | 2.5 yrs | No | Brand A | Long |
| 2 | 6 yrs | Yes | Brand B | Short |
| 3 | 5 yrs | No | Brand B | Long |
| ... | ... | ... | ... | ... |
| 1000 | 4.5 yrs | Yes | Brand A | Short |
Qual é a vida média da bateria?
np.average(battery_df["Duration"])


Quando o tempo de sobrevivência é apenas parcialmente conhecido.
Como ocorre a censura?

Estatísticas agregadas
np.average(), max(), min().Regressão
$$S(t)=Pr(T>t)$$


Existe uma forma de identificar quais pontos estão censurados?
Passo 1) Verifique colunas de censura (muitas vezes já preprocessadas).
Há dados demais censurados?
Passo 2) Confira a proporção de pontos censurados (regra prática: 50%).
A censura é não-informativa e aleatória?
Passo 3) Investigue as causas da censura para garantir que estar censurado não afete a sobrevivência.
Análise de Sobrevivência em Python