Spaces:
Running
Running
| from nba_api.stats.endpoints import leaguestandings | |
| import pandas as pd | |
| print("🏆 CONFERENCE STANDINGS") | |
| print("=" * 50) | |
| try: | |
| # Fetch Data | |
| standings = leaguestandings.LeagueStandings() | |
| df = standings.standings.get_data_frame() | |
| # Organize columns | |
| cols = ['Conference', 'PlayoffRank', 'TeamCity', 'TeamName', 'WINS', 'LOSSES', 'WinPCT'] | |
| df = df[cols] | |
| # Process West | |
| print("\nWestern Conference") | |
| print("-" * 50) | |
| print(f"{'#':<3} | {'TEAM':<20} | {'W':<3} | {'L':<3} | {'PCT'}") | |
| print("-" * 50) | |
| west = df[df['Conference'] == 'West'].sort_values(by='PlayoffRank') | |
| for _, row in west.iterrows(): | |
| team = f"{row['TeamCity']} {row['TeamName']}" | |
| print(f"{row['PlayoffRank']:<3} | {team:<20} | {row['WINS']:<3} | {row['LOSSES']:<3} | {row['WinPCT']:.3f}") | |
| # Process East | |
| print("\n\nEastern Conference") | |
| print("-" * 50) | |
| print(f"{'#':<3} | {'TEAM':<20} | {'W':<3} | {'L':<3} | {'PCT'}") | |
| print("-" * 50) | |
| east = df[df['Conference'] == 'East'].sort_values(by='PlayoffRank') | |
| for _, row in east.iterrows(): | |
| team = f"{row['TeamCity']} {row['TeamName']}" | |
| print(f"{row['PlayoffRank']:<3} | {team:<20} | {row['WINS']:<3} | {row['LOSSES']:<3} | {row['WinPCT']:.3f}") | |
| except Exception as e: | |
| print(f"Error fetching standings: {e}") |