AI & Analytics

Marimo: interactieve data-analyse stap voor stap toepassen

KDnuggets
Marimo: interactieve data-analyse stap voor stap toepassen

Samenvatting

Marimo maakt interactieve data-analyse met Python, Pandas en Altair tot een deelbaar dashboard.

Marimo voor interactieve data-analyse

Marimo is een open-source reactive Python-notebook waarin cellen automatisch opnieuw uitvoeren wanneer hun afhankelijkheden veranderen. Daarmee pakt het een bekend probleem van traditionele Python-notebooks aan: cellen kunnen in de verkeerde volgorde draaien en resultaten kunnen uit sync raken.

De handleiding bouwt in 2026 een eenvoudige interactieve analyse op. Eerst maakt de gebruiker met Python een verkoopdataset met producten, regio’s, kwartalen, verkochte eenheden, prijzen en omzet. Daarna koppelt de analyse interactieve filters aan een visualisatie met Pandas en Altair. Hetzelfde notebook draait uiteindelijk als interactieve applicatie.

Marimo installeer je met pip install marimo pandas altair. De editor opent via python -m marimo edit analysis.py in de browser. In tegenstelling tot het .ipynb-formaat van Jupyter slaat Marimo het notebook op als een normaal Python-bestand.

Waarom Marimo relevant is

De bestandsindeling verandert de manier waarop teams notebookwerk beheren. Een .py-bestand past rechtstreeks in Git en maakt de analyse eenvoudiger te reproduceren en te delen. Dat staat tegenover een traditioneel notebook, waarin uitvoervolgorde en opgeslagen resultaten extra aandacht vragen.

Marimo combineert analyse en presentatie in één omgeving. De gebruiker hoeft de data niet eerst naar een afzonderlijk dashboardproduct te verplaatsen om filters, tabellen en grafieken aan elkaar te koppelen. Pandas verzorgt de datasetbewerking en Altair de visualisatie; Marimo regelt de reactieve notebookstructuur.

De handleiding noemt ook een installatievariant met extra datatools zoals DuckDB, Polars en Altair. Daarmee blijft de aanpak herkenbaar voor Python-teams die al met notebooks en deze bibliotheken werken.

Concrete takeaway voor Marimo

Bouw een kleine analyse eerst als analysis.py met Marimo, Pandas en Altair. Controleer daarna of filters, berekeningen en grafieken correct opnieuw uitvoeren wanneer een afhankelijkheid verandert, en versiebeheer het bestand in Git.

Lees het volledige artikel
Meer over AI & Analytics →