LaurentTRIPIED commited on
Commit
80f2f60
1 Parent(s): 255d900

V2-Liste_MAP_Stat_01

Browse files
Files changed (1) hide show
  1. statistiques.py +14 -1
statistiques.py CHANGED
@@ -2,7 +2,9 @@
2
  import streamlit as st
3
  import pandas as pd
4
  import plotly.express as px
 
5
  from data_manager import get_data
 
6
 
7
  def display_companies_by_sector(df):
8
  # Assurez-vous d'utiliser le nom correct de la colonne ici
@@ -23,7 +25,18 @@ def display_company_sizes(df):
23
 
24
  def display_rse_actions_wordcloud(df):
25
  st.title("Cartographie des Actions RSE")
26
- st.markdown("Cette section affichera un nuage de mots des actions RSE.")
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  def main():
29
  st.title("Statistiques sur les entreprises engagées RSE")
 
2
  import streamlit as st
3
  import pandas as pd
4
  import plotly.express as px
5
+ import matplotlib.pyplot as plt
6
  from data_manager import get_data
7
+ from wordcloud import WordCloud
8
 
9
  def display_companies_by_sector(df):
10
  # Assurez-vous d'utiliser le nom correct de la colonne ici
 
25
 
26
  def display_rse_actions_wordcloud(df):
27
  st.title("Cartographie des Actions RSE")
28
+
29
+ # Préparation des données : concaténation des entrées de la colonne 'action_rse' en une seule chaîne de texte
30
+ text = " ".join(action for action in df['action_rse'].dropna())
31
+
32
+ # Génération du nuage de mots
33
+ wordcloud = WordCloud(width = 800, height = 400, background_color ='white').generate(text)
34
+
35
+ # Affichage du nuage de mots
36
+ fig, ax = plt.subplots()
37
+ ax.imshow(wordcloud, interpolation='bilinear')
38
+ ax.axis('off') # Enlève les axes pour un affichage plus propre
39
+ st.pyplot(fig)
40
 
41
  def main():
42
  st.title("Statistiques sur les entreprises engagées RSE")