repda-data-explorer / diagnostics.py
Razkaroth
Explorador listo
77ed535
raw
history blame contribute delete
707 Bytes
import pandas as pd
import streamlit as st
def run_df_diagnostics(df: pd.DataFrame, name: str = 'df'):
show = st.checkbox(f'Mostrar diagnóstico de {name}')
if show:
expander = st.expander(f'Diagnóstico de {name}')
expander.write(f'Filas: {df.shape[0]}')
expander.write(f'Columnas: {df.shape[1]}')
expander.write('Columnas')
expander.write(df.columns.tolist())
expander.write('Tipos de datos')
expander.write(df.dtypes)
expander.write('Descripción')
expander.write(df.describe())
expander.write('Head (5)')
expander.write(df.head())
expander.write('Tail (5)')
expander.write(df.tail())