Missing DataFrame index in `Result.data`
@jakubno ci sta già lavorando.
Dal 23/4/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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]}
- Lingua principale
- Python
- Stelle
- 2.4k
- Fork
- 228
- Merge medio
- 48m
- PR unite (30g)
- 5
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di e2b-dev/code-interpreter
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
e2b-dev/code-interpreter#326 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
e2b-dev/code-interpreter#251 · 2 commenti ·
-
Dependency Dashboard ApertaChore Dashboard
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
e2b-dev/code-interpreter#200 · 2 commenti ·
-
feature SDK
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
e2b-dev/code-interpreter#190 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
e2b-dev/code-interpreter#165 · 1 commento ·
Tutte le issue di e2b-dev/code-interpreter
Issue simili
-
area: harness bug status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Human-Agent-Society/reef#625 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
learningequality/kolibri#15351 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Name consistency Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eellak/triplestore#65 · 1 commento ·