mirror of
https://github.com/apachecn/ailearning.git
synced 2026-04-29 21:13:37 +08:00
2020-10-19 21:08:55
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
使用 `pip` 安装:
|
||||
|
||||
```
|
||||
```py
|
||||
pip install py-goldsberry
|
||||
```
|
||||
|
||||
@@ -14,7 +14,7 @@ pip install py-goldsberry
|
||||
|
||||
In [1]:
|
||||
|
||||
```
|
||||
```py
|
||||
import goldsberry as gb
|
||||
import pandas as pd
|
||||
|
||||
@@ -24,14 +24,14 @@ import pandas as pd
|
||||
|
||||
In [2]:
|
||||
|
||||
```
|
||||
```py
|
||||
gb.__version__
|
||||
|
||||
```
|
||||
|
||||
Out[2]:
|
||||
|
||||
```
|
||||
```py
|
||||
'0.8.0.1'
|
||||
```
|
||||
|
||||
@@ -41,7 +41,7 @@ Out[2]:
|
||||
|
||||
In [3]:
|
||||
|
||||
```
|
||||
```py
|
||||
players = gb.PlayerList().players()
|
||||
players = pd.DataFrame(players)
|
||||
|
||||
@@ -63,12 +63,12 @@ Out[3]:
|
||||
|
||||
In [4]:
|
||||
|
||||
```
|
||||
```py
|
||||
print len(players)
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
464
|
||||
|
||||
```
|
||||
@@ -77,7 +77,7 @@ print len(players)
|
||||
|
||||
In [5]:
|
||||
|
||||
```
|
||||
```py
|
||||
gsw_players = players.ix[players["TEAM_ABBREVIATION"] == "GSW"]
|
||||
|
||||
gsw_players[["DISPLAY_LAST_COMMA_FIRST", "FROM_YEAR", "TEAM_ABBREVIATION", "TEAM_CITY", "TEAM_NAME", "PERSON_ID"]]
|
||||
@@ -110,7 +110,7 @@ Out[5]:
|
||||
|
||||
In [6]:
|
||||
|
||||
```
|
||||
```py
|
||||
kobe = players.ix[players["DISPLAY_LAST_COMMA_FIRST"].str.contains("Kobe")]
|
||||
|
||||
kobe
|
||||
@@ -127,7 +127,7 @@ Out[6]:
|
||||
|
||||
In [7]:
|
||||
|
||||
```
|
||||
```py
|
||||
kobe_id = 977
|
||||
|
||||
```
|
||||
@@ -136,7 +136,7 @@ kobe_id = 977
|
||||
|
||||
In [8]:
|
||||
|
||||
```
|
||||
```py
|
||||
kobe_logs = gb.player.game_logs(kobe_id)
|
||||
|
||||
kobe_logs = pd.DataFrame(kobe_logs.logs())
|
||||
@@ -162,14 +162,14 @@ Out[8]:
|
||||
|
||||
In [9]:
|
||||
|
||||
```
|
||||
```py
|
||||
kobe_logs.Game_ID
|
||||
|
||||
```
|
||||
|
||||
Out[9]:
|
||||
|
||||
```
|
||||
```py
|
||||
0 0021500795
|
||||
1 0021500776
|
||||
2 0021500767
|
||||
@@ -220,7 +220,7 @@ Name: Game_ID, dtype: object
|
||||
|
||||
In [10]:
|
||||
|
||||
```
|
||||
```py
|
||||
def show_avg_info(avg):
|
||||
print "得分:{:.1f}".format(avg.ix["PTS"])
|
||||
print "篮板:{:.1f}".format(avg.ix["REB"])
|
||||
@@ -241,7 +241,7 @@ show_avg_info(kobe_logs.mean())
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
得分:16.9
|
||||
篮板:4.2
|
||||
助攻:3.4
|
||||
@@ -263,7 +263,7 @@ show_avg_info(kobe_logs.mean())
|
||||
|
||||
In [11]:
|
||||
|
||||
```
|
||||
```py
|
||||
curry_id = 201939
|
||||
curry_logs = gb.player.game_logs(curry_id)
|
||||
curry_logs = pd.DataFrame(curry_logs.logs())
|
||||
@@ -272,7 +272,7 @@ show_avg_info(curry_logs.mean())
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
得分:29.8
|
||||
篮板:5.3
|
||||
助攻:6.6
|
||||
@@ -294,7 +294,7 @@ show_avg_info(curry_logs.mean())
|
||||
|
||||
In [12]:
|
||||
|
||||
```
|
||||
```py
|
||||
kobe_career = gb.player.career_stats(kobe_id)
|
||||
curry_career = gb.player.career_stats(curry_id)
|
||||
|
||||
@@ -304,7 +304,7 @@ curry_career = gb.player.career_stats(curry_id)
|
||||
|
||||
In [13]:
|
||||
|
||||
```
|
||||
```py
|
||||
def show_career_high(career):
|
||||
career_high = pd.DataFrame(career.career_high()).ix[[0,1,5]]
|
||||
print career_high[["GAME_DATE", "STAT", "STAT_VALUE", "VS_TEAM_CITY", "VS_TEAM_NAME"]]
|
||||
@@ -317,7 +317,7 @@ show_career_high(curry_career)
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
Kobe
|
||||
GAME_DATE STAT STAT_VALUE VS_TEAM_CITY VS_TEAM_NAME
|
||||
0 JAN 22 2006 PTS 81 Toronto Raptors
|
||||
@@ -335,7 +335,7 @@ Curry
|
||||
|
||||
In [14]:
|
||||
|
||||
```
|
||||
```py
|
||||
def show_season_high(career):
|
||||
career_high = pd.DataFrame(career.season_high()).ix[[0,1,5]]
|
||||
print career_high[["GAME_DATE", "STAT", "STAT_VALUE", "VS_TEAM_CITY", "VS_TEAM_NAME"]]
|
||||
@@ -348,7 +348,7 @@ show_season_high(curry_career)
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
Kobe
|
||||
GAME_DATE STAT STAT_VALUE VS_TEAM_CITY VS_TEAM_NAME
|
||||
0 FEB 02 2016 PTS 38 Minnesota Timberwolves
|
||||
@@ -366,7 +366,7 @@ Curry
|
||||
|
||||
In [15]:
|
||||
|
||||
```
|
||||
```py
|
||||
game_ids = gb.GameIDs()
|
||||
game_ids = pd.DataFrame(game_ids.game_list())
|
||||
|
||||
@@ -390,7 +390,7 @@ Out[15]:
|
||||
|
||||
In [16]:
|
||||
|
||||
```
|
||||
```py
|
||||
from IPython.display import Image
|
||||
|
||||
Image("http://stats.nba.com/media/players/230x185/"+str(kobe_id)+".png")
|
||||
@@ -652,7 +652,7 @@ LQ1XLsqf/fX7A7Dknl88MA9/4Z83fExM8Ht+c+2mT/1/+saG7Vs2/7Hu+fDNA1uJ24evu+46DlF/
|
||||
5c8G4TdahtfBbxc1YQAAAABJRU5ErkJggg==
|
||||
)In [17]:
|
||||
|
||||
```
|
||||
```py
|
||||
Image("http://stats.nba.com/media/players/230x185/"+str(curry_id)+".png")
|
||||
|
||||
```
|
||||
@@ -891,7 +891,7 @@ jIq5m9iujF1/a+y2049YJsLzcdvc3O3vTeVue3NQY4A//OJr7TY3vMTs73b1ds2+sGKq0/INEKxJ
|
||||
|
||||
In [18]:
|
||||
|
||||
```
|
||||
```py
|
||||
from goldsberry.player import _Player as pl_old
|
||||
|
||||
```
|
||||
@@ -900,7 +900,7 @@ from goldsberry.player import _Player as pl_old
|
||||
|
||||
In [19]:
|
||||
|
||||
```
|
||||
```py
|
||||
players_1997 = pl_old.PlayerList(1997)
|
||||
|
||||
players_1997 = pd.DataFrame(players_1997)
|
||||
@@ -911,7 +911,7 @@ players_1997 = pd.DataFrame(players_1997)
|
||||
|
||||
In [20]:
|
||||
|
||||
```
|
||||
```py
|
||||
jordan_id = players_1997["PERSON_ID"].ix[players_1997["DISPLAY_LAST_COMMA_FIRST"].str.contains("Jordan, Michael")]
|
||||
jordan_id = jordan_id[jordan_id.index[0]]
|
||||
jordan_id
|
||||
@@ -920,7 +920,7 @@ jordan_id
|
||||
|
||||
Out[20]:
|
||||
|
||||
```
|
||||
```py
|
||||
893
|
||||
```
|
||||
|
||||
@@ -928,7 +928,7 @@ Out[20]:
|
||||
|
||||
In [21]:
|
||||
|
||||
```
|
||||
```py
|
||||
jordan_logs_1997 = pl_old.game_logs(jordan_id, season="1997")
|
||||
jordan_logs_1997 = pd.DataFrame(jordan_logs_1997.logs())
|
||||
|
||||
@@ -936,7 +936,7 @@ show_avg_info(jordan_logs_1997.mean())
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
得分:28.7
|
||||
篮板:5.8
|
||||
助攻:3.5
|
||||
@@ -958,7 +958,7 @@ show_avg_info(jordan_logs_1997.mean())
|
||||
|
||||
In [22]:
|
||||
|
||||
```
|
||||
```py
|
||||
jordan_logs_1997 = pl_old.game_logs(jordan_id, season="1997", seasontype=2)
|
||||
jordan_logs_1997 = pd.DataFrame(jordan_logs_1997.logs())
|
||||
|
||||
@@ -966,7 +966,7 @@ show_avg_info(jordan_logs_1997.mean())
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
得分:32.4
|
||||
篮板:5.1
|
||||
助攻:3.5
|
||||
@@ -988,7 +988,7 @@ show_avg_info(jordan_logs_1997.mean())
|
||||
|
||||
In [23]:
|
||||
|
||||
```
|
||||
```py
|
||||
Image("http://stats.nba.com/media/players/230x185/"+str(jordan_id)+".png")
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user