"Injection données dans Tables Meudon et Roissy"

This commit is contained in:
2025-04-13 05:43:00 +02:00
parent f859288e38
commit 776bef10d7
2 changed files with 8 additions and 1 deletions

View File

@@ -34,7 +34,14 @@ uploaded_file = st.file_uploader("📥 Charger le fichier Excel (.xlsx)", type="
if uploaded_file: if uploaded_file:
try: try:
df = pd.read_excel(uploaded_file, sheet_name="Inventaire") df = pd.read_excel(uploaded_file, sheet_name="Inventaire", usecols="C:E", header=1)
df.columns = ["Id_Article", "Prix", "Quantité"]
df = df[["Id_Article", "Quantité", "Prix"]] # Réorganisation
# Nettoyage : retirer les lignes où Quantité est vide ou invalide
df = df.dropna(subset=["Quantité"])
df = df[df["Quantité"].astype(str).str.strip() != ""]
df = df[pd.to_numeric(df["Quantité"], errors='coerce').notnull()]
colonnes_attendues = ["Id_Article", "Quantité", "Prix"] colonnes_attendues = ["Id_Article", "Quantité", "Prix"]
if all(col in df.columns for col in colonnes_attendues): if all(col in df.columns for col in colonnes_attendues):