Anatomy of the Magic
After the LLM generates code, here's how we run it.
<script src="https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyodide.js"></script>
<script>
const pyodide = await loadPyodide();
await pyodide.loadPackage(['pandas', 'numpy']);
const df = pyodide.runPython(`
import pandas as pd, io, base64, sys
csv = "sepal_length,sepal_width\\n5.1,3.5"
pd.read_csv(io.StringIO(csv)).describe().to_string()
`);
console.log(df);
</script>