Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

22 onglet data ameliorations #29

Merged
merged 28 commits into from
Jul 6, 2024
Merged

Conversation

tgazagnes
Copy link
Collaborator

Améliorations validées avec Quentin et Téo, + conflits poetry.lock résolus

@tgazagnes tgazagnes self-assigned this Jun 20, 2024
@tgazagnes tgazagnes marked this pull request as ready for review June 20, 2024 15:43
@tgazagnes
Copy link
Collaborator Author

Cette fois le precommit check a marché 👯

@KyllianBeguin
Copy link
Collaborator

Sais-tu pourquoi ? 😅

@tgazagnes
Copy link
Collaborator Author

Des erreurs dans le fichier poetry.lock qui avait été forké depuis staging, et je n'avais pas pensé à faire un poetry install ou add pour vérifier que tout va bien avant


folium.CircleMarker(
location=(row["LIEU_COORD_GPS_Y"], row["LIEU_COORD_GPS_X"]),
radius=radius, # Utilisation du rayon ajusté
popup=f"{row['NOM_ZONE']}, {row['LIEU_VILLE']}, {row['DATE']} : {row['nb_dechet']} {selected_dechet}",
popup=folium.Popup(
html=f"""
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Est-ce qu'on ne mettrait pas les html dans des fichiers dédiés ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ça concerne un seul graphique pour tout l'onglet, tu penses que c'est nécessaire ?

@KyllianBeguin
Copy link
Collaborator

J'ai fais le tour des fichiers. Dans l'ensemble, c'est plus des TO DO que des NO GO.
Énorme travail de refonte, merci Thibaut !

Copy link
Collaborator

@KyllianBeguin KyllianBeguin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if lieu != valeur_par_defaut_lieu:
filtered_df = filtered_df[filtered_df["TYPE_LIEU"] == lieu]

# The filtered_df now contains the data based on the selected filters
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi est-ce commenté ?
Si pas de raison spécifique => à supprimer

Copy link
Collaborator Author

@tgazagnes tgazagnes Jun 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'était du code que j'ai optimisé mais oublié de supprimer. C'est supprimé maintenant, merci !

frenchify(nb_secteurs) + " secteurs",
)
# Ligne 2 : 3 cellules avec les indicateurs clés en bas de page
colors_map_secteur = {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

À exporter dans un fichier de configuration style json?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fait pour les 2 colormaps utilisées dans l'onglet, merci

cell3.metric("Nombre de collectes comptabilisées", frenchify(nb_collectes_int))
cell3.metric("Nombre de ramassages", nb_collectes_int)

# Note méthodo pour expliquer les données retenues pour l'analyse
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Note méthodo" c'est pour faire une documentation pour expliquer la méthodo ?
Ou est-ce que ça a déjà été fait ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le commentaire était au mauvais endroit, merci pour la review. L'encart méthodo dans l'onglet est codé qq lignes plus bas

options=["Aucune sélection"]
+ list(filtered_data_milieu["TYPE_MILIEU"].unique()),
)
# Filter by year
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Faudra voir si l'on garde les commentaires en français ou en anglais. Ça fait bizarre de passer de l'un à l'autre.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes you're right. J'ai tout passé en français

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi l'onglet hotspot est modifié, si l'on modifie data ?

Copy link
Collaborator Author

@tgazagnes tgazagnes Jun 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est precommit qui a fait passer du reformatage (black je pense vu les modifs), je pense qu'ils ne l'ont pas utilisé dans les derniers commit du staging. Je les laisserai écraser les modifs avec leur dernière version pré-commitée :). Aucune modif volontaire de ma part

@@ -432,25 +432,30 @@ def calculate_and_display_metrics(data, indicator_col1, indicator_col2, indicato
def couleur_milieu(type):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prévoir du type hinting

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

à voir avec l'onglet hotspots

@@ -7,7 +7,6 @@ streamlit==1.32.2
openpyxl==3.1.2
streamlit-folium==0.19.1
plotly==5.19.0
streamlit-dynamic-filters==0.1.6
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pas d'impact sur les autres onglets?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nope on l'avait testé sur data et remplacé ensuite. aucun autre onglet ne l'utilise

poetry.lock Outdated

This comment was marked as outdated.

import plotly.express as px
import folium
from folium import IFrame
import math
import locale
import duckdb
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool de voir du duckdb ! Peut-être à généraliser aux autres onglets?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok dans une V2 si ça te va, là je pense que l'enjeu est de boucler le POC

Copy link
Collaborator

@KyllianBeguin KyllianBeguin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note pour plus tard : Si l'on a d'autres export de colormap ou autre, autant tout centraliser dans un json ?

@tgazagnes tgazagnes merged commit dfaa73c into staging Jul 6, 2024
1 check passed
@tgazagnes tgazagnes deleted the 22-onglet-data-améliorations branch July 6, 2024 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants