hedtorresca commited on
Commit
2263fc7
verified
1 Parent(s): 40d02ca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -9
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
- if pd.api.types.is_numeric_dtype(df[var]):
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):