import pandas as pd # 📊 Αποτελέσματα αγώνων matches = [ ("Εθνικός", "Δόξα", 1, 0), ("Αλάνα", "Μάιστρος", 2, 3), ("Σουφλί", "Άρδας", 2, 1), ("Αλεξ", "Άπαλος", 3, 1) ] # 🧮 Δημιουργία λεξικού με στατιστικά ομάδων table = {} for home, away, home_goals, away_goals in matches: for team in (home, away): if team not in table: table[team] = { "Αγώνες": 0, "Νίκες": 0, "Ισοπαλίες": 0, "Ήττες": 0, "Γκολ Υπέρ": 0, "Γκολ Κατά": 0, "Διαφορά": 0, "Βαθμοί": 0 } # Ενημέρωση στατιστικών table[home]["Αγώνες"] += 1 table[away]["Αγώνες"] += 1 table[home]["Γκολ Υπέρ"] += home_goals table[home]["Γκολ Κατά"] += away_goals table[away]["Γκολ Υπέρ"] += away_goals table[away]["Γκολ Κατά"] += home_goals # Καθορισμός αποτελέσματος if home_goals > away_goals: table[home]["Νίκες"] += 1 table[away]["Ήττες"] += 1 table[home]["Βαθμοί"] += 3 elif home_goals < away_goals: table[away]["Νίκες"] += 1 table[home]["Ήττες"] += 1 table[away]["Βαθμοί"] += 3 else: table[home]["Ισοπαλίες"] += 1 table[away]["Ισοπαλίες"] += 1 table[home]["Βαθμοί"] += 1 table[away]["Βαθμοί"] += 1 # Υπολογισμός διαφορών γκολ for team in table: table[team]["Διαφορά"] = table[team]["Γκολ Υπέρ"] - table[team]["Γκολ Κατά"] # 📋 Μετατροπή σε DataFrame df = pd.DataFrame.from_dict(table, orient="index") # 📈 Ταξινόμηση df = df.sort_values(by=["Βαθμοί", "Διαφορά", "Γκολ Υπέρ"], ascending=False) # ✅ Προσθήκη θέσης df.insert(0, "Θέση", range(1, len(df) + 1)) # 💾 Αποθήκευση σε Excel excel_filename = "βαθμολογία_πρωταθλήματος.xlsx" df.to_excel(excel_filename, index_label="Ομάδα") print("✅ Ο πίνακας βαθμολογίας αποθηκεύτηκε ως:", excel_filename) print(df)
Αποστολή με μήνυμα ηλεκτρονικού ταχυδρομείου
BlogThis!Κοινοποίηση στο XΜοιραστείτε το στο FacebookΚοινοποίηση στο Pinterest
Πέμπτη 6 Νοεμβρίου 2025
Εδώ μπορείτε να ενημερώνεστε για τις σημαντικές ειδήσεις των ομάδων που εδρεύουν στον Έβρο. Καθημερινή ενημέρωση χωρίς υπερβολές Επικοινωνήστε e-mail :thrakiotisp@gmail.com
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δεν υπάρχουν σχόλια
Δημοσίευση σχολίου