duckdb / duckdb/duckdb-python

the dataframe of "sql(query).fetch_df()" lost index

Abierto
#125 1 comentario 0 reacciones 0 asignados Ver en GitHub
needs triage
Lenguaje dominante
Python
Estrellas
187
Forks
112
Merge medio
13 h 29 min
PR fusionados (30 d)
17

Descripción

### What happens?

I load one dateframe (parquet file) with multi-index from s3 by the code:

```
sql = "SELECT * FROM read_parquet('s3://the-path-of-parquet');"
df = con.sql(sql).fetchdf() # <- the dataframe lost the index
```

### To Reproduce

```
sql = "SELECT * FROM read_parquet('s3://the-path-of-parquet');"
df = con.sql(sql).fetchdf() # <- the dataframe lost the index
```

### OS:

OSX

### DuckDB Package Version:

1.3.2

### Python Version:

3.11.0

### Full Name:

Jack Tang

### Affiliation:

Acme

### What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.

I have not tested with any build

### Did you include all relevant data sets for reproducing the issue?

No - Other reason (please specify in the issue body)

### Did you include all code required to reproduce the issue?

- [x] Yes, I have

### Did you include all relevant configuration to reproduce the issue?

- [x] Yes, I have

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza ejecutando la reproducción de SQL y fetchdf() del issue con un archivo parquet representativo que contenga un multiíndice; después inspecciona el dataframe devuelto y compáralo con los datos de origen. Comprueba el build actual antes de determinar si la pérdida se produce en la conversión del dataframe de Python; se considera terminado cuando el comportamiento se haya reproducido y el resultado de preservación del índice esté cubierto por una prueba de regresión.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
database
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.