influxdata / influxdata/influxdb-client-python
Pandas outputs warning when calling dataframe.append in flux_csv_parser._prepare_data_frame
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 793
- Forks
- 186
- Merge moyen
- 3 h 2 min
- PR mergées (30 j)
- 1
Description
Specifications
- Client Version: 1.36.0
- InfluxDB Version: 2.7
Code sample to reproduce problem
query_api.query_data_frame(query)
Expected behavior
The query should be executed without warnings.
Actual behavior
Pandas outputs a FutureWarning:
/usr/local/lib/python3.11/site-packages/influxdb_client/client/flux_csv_parser.py:256: FutureWarning:
The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation.
This is related to the this code snippet:
Additional info
In the recent pandas version handling of concatenation of empty dataframes changed, see https://github.com/pandas-dev/pandas/issues/39122. This should be handled else wise to reflect the changes in pandas.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez dans influxdb_client/client/flux_csv_parser.py autour des lignes 243-256, où query_data_frame construit le dataframe, et reproduisez l’avertissement avec query_api.query_data_frame(query). Comparez le comportement avec la modification de concaténation de pandas décrite dans pandas issue 39122. Le travail est considéré comme terminé lorsque la requête s’exécute sans le FutureWarning signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- pandas, python
- Domaine
- data
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 68/100