2020-10-19 21:08:55

This commit is contained in:
wizardforcel
2020-10-19 21:08:55 +08:00
parent 7f63048035
commit ab0caba1f0
140 changed files with 3982 additions and 3982 deletions

View File

@@ -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")
```