the dataframe of "sql(query).fetch_df()" lost index
- 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
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