<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>panel | Carlos Mendez</title><link>https://carlos-mendez.org/es/tag/panel/</link><atom:link href="https://carlos-mendez.org/es/tag/panel/index.xml" rel="self" type="application/rss+xml"/><description>panel</description><generator>Wowchemy (https://wowchemy.com)</generator><language>es-es</language><copyright>© 2018–2026 Carlos Mendez. All rights reserved.</copyright><lastBuildDate>Thu, 18 Jun 2026 00:00:00 +0000</lastBuildDate><image><url>https://carlos-mendez.org/media/icon_huedfae549300b4ca5d201a9bd09a3ecd5_79625_512x512_fill_lanczos_center_3.png</url><title>panel</title><link>https://carlos-mendez.org/es/tag/panel/</link></image><item><title>expdpy</title><link>https://carlos-mendez.org/es/projects/expdpy/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://carlos-mendez.org/es/projects/expdpy/</guid><description>&lt;p>&lt;strong>Explore, analice y aprenda datos de panel — de forma interactiva, en Python.&lt;/strong>&lt;/p>
&lt;p>&lt;code>expdpy&lt;/code> combina funciones componibles que devuelven figuras interactivas de &lt;a href="https://plotly.com/python/" target="_blank" rel="noopener">Plotly&lt;/a> y tablas con calidad de publicación de &lt;a href="https://posit-dev.github.io/great-tables/" target="_blank" rel="noopener">Great Tables&lt;/a> con &lt;strong>econometría al estilo fixest&lt;/strong>, una &lt;strong>capa pedagógica&lt;/strong> integrada que interpreta y explica cada resultado, y &lt;strong>tres aplicaciones sin código&lt;/strong>. Está pensada para estudiantes, docentes e investigadores aplicados por igual.&lt;/p>
&lt;h3 id="-explorarhttpscmg777githubioexpdpyexplorehtml">🔍 &lt;a href="https://cmg777.github.io/expdpy/explore.html" target="_blank" rel="noopener">Explorar&lt;/a>&lt;/h3>
&lt;p>Describa y visualice su panel: tablas, distribuciones, mapas de valores faltantes, tendencias temporales, comparaciones por grupos, diagramas de dispersión, &lt;strong>variación intra/inter (within/between)&lt;/strong> y &lt;strong>dinámicas de panel&lt;/strong>.&lt;/p>
&lt;p>&lt;a href="https://expdpy-explore.streamlit.app/" target="_blank" rel="noopener">🚀 Abrir la app&lt;/a> · &lt;a href="https://colab.research.google.com/github/cmg777/expdpy/blob/main/notebooks/explore.ipynb" target="_blank" rel="noopener">▶ Abrir en Colab&lt;/a>&lt;/p>
&lt;h3 id="-analizarhttpscmg777githubioexpdpyanalyzehtml">🧮 &lt;a href="https://cmg777.github.io/expdpy/analyze.html" target="_blank" rel="noopener">Analizar&lt;/a>&lt;/h3>
&lt;p>Estime modelos: efectos fijos / aleatorios / &lt;strong>aleatorios correlacionados&lt;/strong>, FWL, la prueba de Hausman, inferencia robusta, &lt;strong>estudio de eventos / DiD&lt;/strong>, &lt;strong>convergencia β/σ/de clubes&lt;/strong> y la curva de &lt;strong>ondas de Kuznets&lt;/strong>.&lt;/p>
&lt;p>&lt;a href="https://expdpy-analyze.streamlit.app/" target="_blank" rel="noopener">🚀 Abrir la app&lt;/a> · &lt;a href="https://colab.research.google.com/github/cmg777/expdpy/blob/main/notebooks/analyze.ipynb" target="_blank" rel="noopener">▶ Abrir en Colab&lt;/a>&lt;/p>
&lt;h3 id="-aprenderhttpscmg777githubioexpdpylearnhtml">📚 &lt;a href="https://cmg777.github.io/expdpy/learn.html" target="_blank" rel="noopener">Aprender&lt;/a>&lt;/h3>
&lt;p>Conozca las ideas detrás de los métodos: &lt;strong>9 entornos de práctica (sandboxes) ejecutables&lt;/strong> donde usted ajusta una verdad conocida, un índice de explicadores de &lt;strong>27 temas&lt;/strong> y una lectura en lenguaje sencillo de cada resultado.&lt;/p>
&lt;p>&lt;a href="https://expdpy-learn.streamlit.app/" target="_blank" rel="noopener">🚀 Abrir la app&lt;/a> · &lt;a href="https://colab.research.google.com/github/cmg777/expdpy/blob/main/notebooks/learn.ipynb" target="_blank" rel="noopener">▶ Abrir en Colab&lt;/a>&lt;/p>
&lt;h2 id="pruebe-las-aplicaciones-en-su-navegador">Pruebe las aplicaciones en su navegador&lt;/h2>
&lt;p>Sin instalación ni código: las tres aplicaciones &lt;code>ExPdPy&lt;/code> ejecutan todo el flujo de trabajo en su navegador: una canalización de ejemplo, análisis con apuntar y hacer clic, tablas ordenables y exportación reproducible a cuadernos. Cada una es la versión sin código de un caso de estudio de la documentación.&lt;/p>
&lt;p>&lt;a href="https://expdpy-explore.streamlit.app/" target="_blank" rel="noopener">🔍 App Explorar&lt;/a> · &lt;a href="https://expdpy-analyze.streamlit.app/" target="_blank" rel="noopener">🧮 App Analizar&lt;/a> · &lt;a href="https://expdpy-learn.streamlit.app/" target="_blank" rel="noopener">📚 App Aprender&lt;/a>&lt;/p>
&lt;h2 id="qué-incluye">Qué incluye&lt;/h2>
&lt;p>&lt;strong>Explorar&lt;/strong> — tablas descriptivas / de correlación / de observaciones extremas, histogramas y gráficos de barras, tendencias temporales y por cuantiles, vistas por grupos de barras / violín / tendencias, un mapa de calor de valores faltantes, diagramas de dispersión con un suavizado LOESS opcional, la descomposición intra/inter (&lt;code>xtsum&lt;/code>), trayectorias por unidad, diagnósticos de estructura del panel, dinámicas de distribución y transición, y &lt;code>treat_outliers&lt;/code>.&lt;/p>
&lt;p>&lt;strong>Analizar&lt;/strong> — MCO con &lt;strong>efectos fijos multidireccionales&lt;/strong> y &lt;strong>errores estándar agrupados (clustered)&lt;/strong> mediante &lt;a href="https://github.com/py-econometrics/pyfixest" target="_blank" rel="noopener">pyfixest&lt;/a>; un &lt;code>analyze_estimation&lt;/code> más completo (por pasos / múltiples resultados, errores estándar de Newey–West y Driscoll–Kraay); estimadores &lt;strong>agrupado (pooled) / inter (between) / de efectos fijos / de efectos aleatorios&lt;/strong> y el estimador de &lt;strong>efectos aleatorios correlacionados (Mundlak)&lt;/strong>; la &lt;strong>prueba de Hausman&lt;/strong>; posestimación (gráficos de efectos fijos, predicciones, pruebas conjuntas de Wald); &lt;strong>inferencia robusta&lt;/strong> (inferencia por aleatorización, bootstrap de clúster salvaje); gráficos de &lt;strong>Frisch–Waugh–Lovell&lt;/strong> y de &lt;strong>coeficientes&lt;/strong>; &lt;strong>estudios de eventos / diferencias en diferencias escalonadas&lt;/strong> modernos (&lt;code>did2s&lt;/code>, Sun–Abraham, LP-DiD, TWFE dinámico); &lt;strong>convergencia β, σ y de clubes&lt;/strong>; y la curva de &lt;strong>ondas de Kuznets&lt;/strong> con estimadores agrupado / inter / intra.&lt;/p>
&lt;p>&lt;strong>Aprender&lt;/strong> — cada resultado habla en lenguaje sencillo: &lt;code>.interpret()&lt;/code> ofrece una lectura &lt;strong>asociacional&lt;/strong> (nunca una afirmación causal, salvo que el diseño lo permita) y &lt;code>.explain()&lt;/code> / &lt;code>explain(topic)&lt;/code> / &lt;code>list_topics()&lt;/code> permiten explorar &lt;strong>27&lt;/strong> explicadores de conceptos. &lt;strong>Nueve entornos de práctica (sandboxes)&lt;/strong> simulan datos para que usted pueda &lt;em>ver&lt;/em> y ajustar una verdad conocida: la identidad de primeras diferencias ≈ centrado en la media ≈ variables ficticias, los efectos fijos, el agrupamiento (clustering), el sesgo por variable omitida, la convergencia β/σ/de clubes y la onda de Kuznets.&lt;/p>
&lt;p>&lt;strong>Conjuntos de datos incluidos&lt;/strong> — &lt;code>expdpy.data&lt;/code> incluye paneles listos para explorar: &lt;strong>&lt;code>kuznets&lt;/code>&lt;/strong> (la demostración insignia de la curva de Kuznets en forma de N), &lt;code>gapminder&lt;/code>, &lt;strong>&lt;code>staggered_did&lt;/code>&lt;/strong> (estudio de eventos / DiD), &lt;strong>&lt;code>productivity&lt;/code>&lt;/strong> y &lt;strong>&lt;code>bolivia112_gdppc&lt;/code>&lt;/strong> (convergencia). Consulte la página del &lt;a href="https://cmg777.github.io/expdpy/explanation/kuznets-dataset.html" target="_blank" rel="noopener">conjunto de datos kuznets&lt;/a> para ver el diccionario de datos.&lt;/p>
&lt;h2 id="instalación">Instalación&lt;/h2>
&lt;p>Instale la versión más reciente desde PyPI (los efectos aleatorios, el CRE y la prueba de Hausman funcionan de fábrica; las aplicaciones necesitan el extra &lt;code>streamlit&lt;/code>):&lt;/p>
&lt;pre>&lt;code class="language-bash">pip install expdpy
pip install &amp;quot;expdpy[streamlit]&amp;quot; # the no-code ExPdPy apps (Streamlit)
&lt;/code>&lt;/pre>
&lt;p>Usando &lt;a href="https://docs.astral.sh/uv/" target="_blank" rel="noopener">uv&lt;/a>:&lt;/p>
&lt;pre>&lt;code class="language-bash">uv pip install expdpy
uv pip install &amp;quot;expdpy[streamlit]&amp;quot;
&lt;/code>&lt;/pre>
&lt;p>Para la versión más reciente sin publicar, instale directamente desde la rama &lt;code>main&lt;/code>:&lt;/p>
&lt;pre>&lt;code class="language-bash">pip install &amp;quot;git+https://github.com/cmg777/expdpy.git&amp;quot;
&lt;/code>&lt;/pre>
&lt;p>Requiere Python 3.10+.&lt;/p>
&lt;h2 id="de-un-vistazo">De un vistazo&lt;/h2>
&lt;p>El ejemplo principal a lo largo de esta documentación es el panel &lt;code>kuznets&lt;/code> incluido (80 países × 2015–2025): un conjunto de datos sintético cuya desigualdad regional traza una &lt;strong>curva de Kuznets en forma de N&lt;/strong> en el ingreso: primero asciende, luego desciende y vuelve a ascender con ingresos muy altos.&lt;/p>
&lt;pre>&lt;code class="language-python">import expdpy as ex
from expdpy.data import load_kuznets
df = load_kuznets()
# The N-shaped regional Kuznets curve: regional inequality vs (log) GDP per capita
ex.explore_scatter_plot(
df, x=&amp;quot;log_gdp_pc&amp;quot;, y=&amp;quot;gini_regional&amp;quot;, color=&amp;quot;continent&amp;quot;, size=&amp;quot;population&amp;quot;, loess=1
).fig
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Ejecute una regresión y deje que se explique sola&lt;/strong> — efectos fijos bidireccionales, errores estándar agrupados, una lectura en lenguaje sencillo y un gráfico de coeficientes:&lt;/p>
&lt;pre>&lt;code class="language-python">res = ex.analyze_regression_table(
df,
dvs=&amp;quot;gini_regional&amp;quot;,
idvs=[&amp;quot;log_gdp_pc&amp;quot;, &amp;quot;log_gdp_pc_sq&amp;quot;, &amp;quot;log_gdp_pc_cu&amp;quot;],
feffects=[&amp;quot;country&amp;quot;, &amp;quot;year&amp;quot;],
clusters=[&amp;quot;country&amp;quot;],
)
print(res.interpret()) # plain-language, associational reading
ex.analyze_coefficient_plot(res) # themed coefficient plot with confidence intervals
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Aprenda sobre la marcha&lt;/strong> — entornos de práctica y explicadores de conceptos:&lt;/p>
&lt;pre>&lt;code class="language-python">ex.learn_first_differences() # first differences ≈ demeaning ≈ dummy variables
print(ex.explain(&amp;quot;fixed_effects&amp;quot;)) # a concept explainer; ex.list_topics() lists all 27
&lt;/code>&lt;/pre>
&lt;p>Diríjase a &lt;a href="https://cmg777.github.io/expdpy/explore.html" target="_blank" rel="noopener">Explorar&lt;/a>, &lt;a href="https://cmg777.github.io/expdpy/analyze.html" target="_blank" rel="noopener">Analizar&lt;/a> y &lt;a href="https://cmg777.github.io/expdpy/learn.html" target="_blank" rel="noopener">Aprender&lt;/a> para ver cada función en acción, o a la página del &lt;a href="https://cmg777.github.io/expdpy/explanation/kuznets-dataset.html" target="_blank" rel="noopener">conjunto de datos kuznets&lt;/a> para el diccionario de datos.&lt;/p>
&lt;h2 id="construido-sobre">Construido sobre&lt;/h2>
&lt;p>&lt;code>expdpy&lt;/code> se apoya en la pila moderna de datos y econometría de Python:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://plotly.com/python/" target="_blank" rel="noopener">Plotly&lt;/a>&lt;/strong> — figuras interactivas&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://github.com/py-econometrics/pyfixest" target="_blank" rel="noopener">pyfixest&lt;/a>&lt;/strong> — estimadores de efectos fijos y de diferencias en diferencias&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://posit-dev.github.io/great-tables/" target="_blank" rel="noopener">Great Tables&lt;/a>&lt;/strong> — tablas con calidad de publicación&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://bashtage.github.io/linearmodels/" target="_blank" rel="noopener">linearmodels&lt;/a>&lt;/strong> — efectos aleatorios / inter / aleatorios correlacionados y la prueba de Hausman&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://streamlit.io/" target="_blank" rel="noopener">Streamlit&lt;/a>&lt;/strong> — las aplicaciones &lt;code>ExPdPy&lt;/code> sin código&lt;/li>
&lt;/ul>
&lt;h2 id="agradecimiento">Agradecimiento&lt;/h2>
&lt;p>expdpy comenzó como una adaptación a Python del excelente paquete de R &lt;a href="https://github.com/trr266/ExPanDaR" target="_blank" rel="noopener">ExPanDaR&lt;/a> de &lt;strong>Joachim Gassen&lt;/strong> y el proyecto &lt;strong>TRR 266 Accounting for Transparency&lt;/strong>, y sus cimientos siguen profundamente inspirados en ese trabajo. Con el tiempo, expdpy ha crecido mucho más allá del original — estimadores al estilo fixest, herramientas de estudio de eventos / diferencias en diferencias, modelos de panel de efectos aleatorios y aleatorios correlacionados, análisis de convergencia y una capa pedagógica integrada que interpreta y explica los resultados — y seguirá evolucionando.&lt;/p>
&lt;p>Agradecemos a los autores de ExPanDaR. Por favor, cite el trabajo original al usar &lt;code>expdpy&lt;/code> en investigaciones (consulte &lt;a href="https://github.com/cmg777/expdpy/blob/main/CITATION.cff" target="_blank" rel="noopener">&lt;code>CITATION.cff&lt;/code>&lt;/a>).&lt;/p></description></item></channel></rss>