Smoking is Good logo smoking: smoking is good

1 2 3 4 5 6 7

It seems such a strange conclusion.

(clean_df
  .groupby(['smokes'])
  .agg(prob=('alive', np.mean)))

Or can you figure out what went wrong here?