首页 > 解决方案 > 从 nba.com/stats/transactions/ 获取数据

问题描述

nba-api 包中是否有一种方法可以查询端点以获取有关团队之间交易的数据(https://www.nba.com/stats/transactions/)?

标签: nba-api

解决方案


我没看,但不需要那个包。直接获取该数据:

import pandas as pd  
import requests

url = 'https://www.nba.com/stats/js/data/playermovement/NBA_Player_Movement.json'
jsonData = requests.get(url).json()

df = pd.DataFrame(jsonData['NBA_Player_Movement']['rows'])

输出:

print(df)
     Transaction_Type     TRANSACTION_DATE  ... Additional_Sort        GroupSort
0             Signing  2021-04-21T00:00:00  ...             0.0  Signing 1039411
1             Signing  2021-04-21T00:00:00  ...             0.0  Signing 1039412
2             Signing  2021-04-21T00:00:00  ...             0.0  Signing 1039413
3             Signing  2021-04-21T00:00:00  ...             0.0  Signing 1039414
4             Signing  2021-04-20T00:00:00  ...             0.0  Signing 1039383
              ...                  ...  ...             ...              ...
4581          Signing  2015-07-02T00:00:00  ...             0.0   Signing 944820
4582          Signing  2015-07-02T00:00:00  ...             0.0   Signing 944876
4583          Signing  2015-07-02T00:00:00  ...             0.0   Signing 944877
4584          Signing  2015-07-02T00:00:00  ...             0.0   Signing 944878
4585          Signing  2015-07-01T00:00:00  ...             0.0   Signing 944801

[4586 rows x 9 columns]

推荐阅读