NBAのデータを調べてみたいと思い、年間平均得点の推移を出してみます
元データはNBA データAPIかKaggle辺りでゲームスコアの記録を見つけてきます。
1950年くらいから現在までの推移を見てみます。
#! /usr/bin/env python # -*- coding:utf-8 -*- import pandas as pd import numpy as np import matplotlib.pyplot as plt data_file = "data/teams_data.csv" df = pd.read_csv(data_file) print("[NBA average score per year]") # ゲームをシーズンごとのグループに分けます season_score = df.groupby('season') # シーズンを入れるリスト years = [] # 平均得点を入れるリスト average_score = [] for y, stat in season_score: years.append(y) average_score.append(stat['PTS'].mean()) plt.figure(figsize=(16, 6)) plt.grid() plt.plot(year, average_score) plt.show()
結果
これを見るとまだ3Pルールがない1960年~1970年辺りが高く、そこから下がっていき2000年代辺りが低くなってまた増加傾向にあるのが分かります。
レギュレーションや戦術の移り変わりが反映されてるのでしょう。
0 件のコメント:
コメントを投稿