Spaces:
Sleeping
Sleeping
Commit ·
c9383bf
1
Parent(s): ee78942
pd fichier.wlsx
Browse files- src/streamlit_app.py +30 -7
src/streamlit_app.py
CHANGED
|
@@ -59,10 +59,12 @@ from io import StringIO
|
|
| 59 |
|
| 60 |
|
| 61 |
from dotenv import load_dotenv
|
| 62 |
-
load_dotenv() # Charge les variables depuis .env
|
| 63 |
|
| 64 |
|
| 65 |
-
#
|
|
|
|
|
|
|
|
|
|
| 66 |
s3 = boto3.client(
|
| 67 |
's3',
|
| 68 |
aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
|
|
@@ -70,12 +72,33 @@ s3 = boto3.client(
|
|
| 70 |
region_name="eu-west-3"
|
| 71 |
)
|
| 72 |
|
| 73 |
-
#
|
| 74 |
-
|
| 75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
|
| 77 |
-
obj_obs = s3.get_object(Bucket="mygeodechet", Key="data_wip_v5.xlsx")
|
| 78 |
-
observed_df = pd.read_excel(obj_obs['Body'])
|
| 79 |
|
| 80 |
# # Chargement des données
|
| 81 |
# df = pd.read_csv("https://mygeodechet.s3.eu-west-3.amazonaws.com/df_dummies_2019.csv").drop(columns=["Unnamed: 0"], errors="ignore")
|
|
|
|
| 59 |
|
| 60 |
|
| 61 |
from dotenv import load_dotenv
|
|
|
|
| 62 |
|
| 63 |
|
| 64 |
+
# Charge les variables d'environnement
|
| 65 |
+
load_dotenv("secrets.env")
|
| 66 |
+
|
| 67 |
+
# Initialise le client S3
|
| 68 |
s3 = boto3.client(
|
| 69 |
's3',
|
| 70 |
aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
|
|
|
|
| 72 |
region_name="eu-west-3"
|
| 73 |
)
|
| 74 |
|
| 75 |
+
# 1. Charge le CSV (df_dummies_2019.csv)
|
| 76 |
+
obj_csv = s3.get_object(Bucket="mygeodechet", Key="df_dummies_2019.csv")
|
| 77 |
+
csv_data = obj_csv['Body'].read() # Lit le contenu binaire
|
| 78 |
+
df = pd.read_csv(io.BytesIO(csv_data)).drop(columns=["Unnamed: 0"], errors="ignore")
|
| 79 |
+
|
| 80 |
+
# 2. Charge l'Excel (data_wip_v5.xlsx)
|
| 81 |
+
obj_excel = s3.get_object(Bucket="mygeodechet", Key="data_wip_v5.xlsx")
|
| 82 |
+
excel_data = obj_excel['Body'].read() # Lit le contenu binaire
|
| 83 |
+
observed_df = pd.read_excel(io.BytesIO(excel_data)) # Utilise BytesIO
|
| 84 |
+
|
| 85 |
+
# load_dotenv() # Charge les variables depuis .env
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
# # Configure le client S3
|
| 89 |
+
# s3 = boto3.client(
|
| 90 |
+
# 's3',
|
| 91 |
+
# aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
|
| 92 |
+
# aws_secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"),
|
| 93 |
+
# region_name="eu-west-3"
|
| 94 |
+
# )
|
| 95 |
+
|
| 96 |
+
# # Télécharge le fichier depuis S3
|
| 97 |
+
# obj = s3.get_object(Bucket="mygeodechet", Key="df_dummies_2019.csv")
|
| 98 |
+
# df = pd.read_csv(obj['Body']).drop(columns=["Unnamed: 0"], errors="ignore")
|
| 99 |
|
| 100 |
+
# obj_obs = s3.get_object(Bucket="mygeodechet", Key="data_wip_v5.xlsx")
|
| 101 |
+
# observed_df = pd.read_excel(obj_obs['Body'])
|
| 102 |
|
| 103 |
# # Chargement des données
|
| 104 |
# df = pd.read_csv("https://mygeodechet.s3.eu-west-3.amazonaws.com/df_dummies_2019.csv").drop(columns=["Unnamed: 0"], errors="ignore")
|