nba-api - 从 nba.com/stats/transactions/ 获取数据
问题描述
nba-api 包中是否有一种方法可以查询端点以获取有关团队之间交易的数据(https://www.nba.com/stats/transactions/)?
解决方案
我没看,但不需要那个包。直接获取该数据:
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]
推荐阅读
- javascript - Angular 5 删除特定的 DOM 元素
- functional-programming - 一种函数式编程语言,具有类似于 Haskell 的翻转但没有柯里化的高阶函数
- php - 向博客添加类别和子类别
- vue.js - Vuejs - 全局存储设置
- github - 我可以使用免费帐户获得带有私人文件的公共回购吗?
- javascript - 为什么我会收到有关在 React 中分配键的错误?
- html - HTML mailto,如何在邮件正文中包含发件人的电子邮件地址?
- sql-server - 如果执行时出错,撤消存储过程
- byte - 为什么千字节、兆字节和千兆字节都以“字节”命名,如果字节有 8 位,它们都有 10 个以上的位?
- amazon-web-services - 访问 Kubernetes api 的主机和端口