Missing DataFrame index in `Result.data`
@jakubno ya está trabajando en esto.
Desde el 23/4/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
When a DataFrame is displayed, the corresponding Result has the data attribute in the format {column -> [values]} (equivalent to df.to_dict(orient="list")). This means that we lose the table index, which can be relevant. Is it possible to use a format that preserves this information?
To keep consistency with pandas' to_dict, any of these options would work:
- 'dict' (default) : dict like
{column -> {index -> value}} - 'split' : dict like
{'index' -> [index], 'columns' -> [columns], 'data' -> [values]} - 'tight' : dict like
{'index' -> [index], 'columns' -> [columns], 'data' -> [values], 'index_names' -> [index.names], 'column_names' -> [column.names]} - 'index' : dict like
{index -> {column -> value}}
(Note: 'tight' is the only option that preserves the full information, including the index name)
Example
from e2b_code_interpreter import Sandbox
code = """
import pandas as pd
df = pd.DataFrame({"key": ["a", "b", "a", "b"], "value": [1, 2, 3, 4]})
display(df.groupby("key").sum())
"""
with Sandbox() as sandbox:
execution = sandbox.run_code(code)
result = execution.results[0]
print("Text:")
print(result.text)
print("Data:")
print(result.data)
Text:
value
key
a 4
b 6
Data:
{'value': [4, 6]}
Expected (one of the options):
Data:
{'index': ['a', 'b'], 'columns': ['value'], 'data': [[4], [6]], 'index_names': ['key'], 'column_names': [None]}
- Lenguaje dominante
- Python
- Estrellas
- 2.4k
- Forks
- 228
- Merge medio
- 48 min
- PR fusionados (30 d)
- 5
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de e2b-dev/code-interpreter
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
e2b-dev/code-interpreter#326 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
e2b-dev/code-interpreter#251 · 2 comentarios ·
-
Dependency Dashboard AbiertoChore Dashboard
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
e2b-dev/code-interpreter#200 · 2 comentarios ·
-
feature SDK
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
e2b-dev/code-interpreter#190 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
e2b-dev/code-interpreter#165 · 1 comentario ·
Todos los issues de e2b-dev/code-interpreter
Issues similares
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
open-webui/open-webui#30750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100