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 件のコメント:
コメントを投稿