Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -103,7 +103,6 @@ data = data.rename(columns={
|
|
| 103 |
bins = list(range(0, 105, 5))
|
| 104 |
labels = [f"{i}-{i+4}" for i in bins[:-1]]
|
| 105 |
data["edad_cat"] = pd.cut(data["edad en a帽os del paciente"], bins=bins, labels=labels, right=False)
|
| 106 |
-
data["edad"] = pd.to_numeric(data["edad"], errors="coerce")
|
| 107 |
# ======================
|
| 108 |
# 5. FUNCIONES FILTRADO Y VISUALIZACI脫N
|
| 109 |
# ======================
|
|
@@ -172,17 +171,12 @@ def generar_mapa_calor(df):
|
|
| 172 |
return m._repr_html_()
|
| 173 |
|
| 174 |
def generar_univariado(var, df):
|
|
|
|
| 175 |
if df[var].dtype == "object":
|
| 176 |
fig = px.histogram(df, x=var, color=var, text_auto=True)
|
| 177 |
-
|
| 178 |
fig = px.histogram(df, x=var)
|
| 179 |
-
|
| 180 |
-
fig.update_layout(
|
| 181 |
-
title=f"Distribuci贸n de {var}",
|
| 182 |
-
xaxis_title=var,
|
| 183 |
-
yaxis_title="Frecuencia",
|
| 184 |
-
template="plotly_white"
|
| 185 |
-
)
|
| 186 |
return fig
|
| 187 |
|
| 188 |
def generar_bivariado(x, y, df):
|
|
|
|
| 103 |
bins = list(range(0, 105, 5))
|
| 104 |
labels = [f"{i}-{i+4}" for i in bins[:-1]]
|
| 105 |
data["edad_cat"] = pd.cut(data["edad en a帽os del paciente"], bins=bins, labels=labels, right=False)
|
|
|
|
| 106 |
# ======================
|
| 107 |
# 5. FUNCIONES FILTRADO Y VISUALIZACI脫N
|
| 108 |
# ======================
|
|
|
|
| 171 |
return m._repr_html_()
|
| 172 |
|
| 173 |
def generar_univariado(var, df):
|
| 174 |
+
if df.empty: return go.Figure()
|
| 175 |
if df[var].dtype == "object":
|
| 176 |
fig = px.histogram(df, x=var, color=var, text_auto=True)
|
| 177 |
+
else:
|
| 178 |
fig = px.histogram(df, x=var)
|
| 179 |
+
fig.update_layout(title=f"Distribuci贸n de {var}", xaxis_title=var, yaxis_title="Frecuencia")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
return fig
|
| 181 |
|
| 182 |
def generar_bivariado(x, y, df):
|