Saludo cordial comunidad Alura. Realizando todos los pasos al pie de la letra no funciona. Anexo el código con el error que muestra:
personas_con_diabetes = ds[ds.diabetes == 1]
promedio_personas_con_diabetes = personas_con_diabetes .glicemia.mean()
personas_sin_diabetes = ds[ds.diabetes == 0]
promedio_personas_sin_diabetes = personas_sin_diabetes .glicemia.mean()
def promedio_segun_diabetes(df, personas_con_diabetes, personas_sin_diabetes):
nueva_glicemia = []
for i, row in df.iterrows():
if np.isnan(row.glicemia):
if row.diabetes == 1:
nueva_glicemia.append(personas_con_diabetes.glicemia.mean().round(2))
elif row.diabetes == 0:
nueva_glicemia.append(personas_sin_diabetes.glicemia.mean().round(2))
else:
nueva_glicemia.append(row.glicemia)
return nueva_glicemia
nueva_glicemia = promedio_segun_diabetes(df, personas_con_diabetes, personas_sin_diabetes)
serie_glicemia = pd.Series(nueva_glicemia)
ds = ds.reset_index()
ds = ds.assign_column('glicemia_nueva', serie_glicemia)
AttributeError: 'Series' object has no attribute 'glicemia'
Se agradece cualquier ayuda o sugerencia al respecto.