In [1]:
%load_ext idb
/Library/Python/2.7/site-packages/IPython/kernel/__main__.py:57: UserWarning: Module idb was already imported from /Users/dongweiming/.ipython/extensions/idb.pyc, but /Library/Python/2.7/site-packages is being added to sys.path
In [2]:
%db_connect sqlite:///Users/dongweiming/diving_into_ipynb/double11/baseball-archive-2012.sqlite
Indexing schema. This will take a second...finished!
Refreshing schema. Please wait...done!
Out[2]:
DB[sqlite][localhost]:None > None@None
In [3]:
%table
Out[3]:
Table
Columns
allstarfull
playerID, yearID, gameNum, gameID, teamID, lgID, GP, startingPos
appearances
yearID, teamID, lgID, playerID, G_all, G_batting, G_defense, G_p, G_c, G_1b, G_2
b, G_3b, G_ss, G_lf, G_cf, G_rf, G_of, G_dh, G_ph, G_pr
awardsmanagers
managerID, awardID, yearID, lgID, tie, notes
awardsplayers
playerID, awardID, yearID, lgID, tie, notes
awardssharemanagers
awardID, yearID, lgID, managerID, pointsWon, pointsMax, votesFirst
awardsshareplayers
awardID, yearID, lgID, playerID, pointsWon, pointsMax, votesFirst
battingpost
yearID, round, playerID, teamID, lgID, G, AB, R, H, 2B, 3B, HR, RBI, SB, CS, BB,
SO, IBB, HBP, SH, SF, GIDP
fielding
playerID, yearID, stint, teamID, lgID, POS, G, GS, InnOuts, PO, A, E, DP, PB, WP
, SB, CS, ZR
fieldingof
playerID, yearID, stint, Glf, Gcf, Grf
fieldingpost
playerID, yearID, teamID, lgID, round, POS, G, GS, InnOuts, PO, A, E, DP, TP, PB
, SB, CS
halloffame
hofID, yearid, votedBy, ballots, needed, votes, inducted, category
hofold
hofID, yearid, votedBy, ballots, votes, inducted, category
managers
managerID, yearID, teamID, lgID, inseason, G, W, L, rank, plyrMgr
managershalf
managerID, yearID, teamID, lgID, inseason, half, G, W, L, rank
master
lahmanID, playerID, managerID, hofID, birthYear, birthMonth, birthDay, birthCoun
try, birthState, birthCity, deathYear, deathMonth, deathDay, deathCountry, death
State, deathCity, nameFirst, nameLast, nameNote, nameGiven, nameNick, weight, he
ight, bats, throws, debut, finalGame, college, lahman40ID, lahman45ID, retroID,
holtzID, bbrefID
pitching
playerID, yearID, stint, teamID, lgID, W, L, G, GS, CG, SHO, SV, IPouts, H, ER,
HR, BB, SO, BAOpp, ERA, IBB, WP, HBP, BK, BFP, GF, R, SH, SF, GIDP
pitchingpost
playerID, yearID, round, teamID, lgID, W, L, G, GS, CG, SHO, SV, IPouts, H, ER,
HR, BB, SO, BAOpp, ERA, IBB, WP, HBP, BK, BFP, GF, R, SH, SF, GIDP
salaries
yearID, teamID, lgID, playerID, salary
schools
schoolID, schoolName, schoolCity, schoolState, schoolNick
schoolsplayers
playerID, schoolID, yearMin, yearMax
seriespost
yearID, round, teamIDwinner, lgIDwinner, teamIDloser, lgIDloser, wins, losses, t
ies
teams
yearID, lgID, teamID, franchID, divID, Rank, G, Ghome, W, L, DivWin, WCWin, LgWi
n, WSWin, R, AB, H, 2B, 3B, HR, BB, SO, SB, CS, HBP, SF, RA, ER, ERA, CG, SHO, S
V, IPouts, HA, HRA, BBA, SOA, E, DP, FP, name, park, attendance, BPF, PPF, teamI
DBR, teamIDlahman45, teamIDretro
teamsfranchises
franchID, franchName, active, NAassoc
teamshalf
yearID, lgID, teamID, Half, divID, DivWin, Rank, G, W, L
tmp_batting
playerID, yearID, stint, teamID, lgID, G, G_batting, AB, R, H, 2B, 3B, HR, RBI,
SB, CS, BB, SO, IBB, HBP, SH, SF, GIDP, G_old
In [4]:
%table allstarfull
Out[4]:
Column
Type
Foreign Keys
Reference Keys
playerID
TEXT
yearID
INTEGER
gameNum
INTEGER
gameID
TEXT
teamID
TEXT
lgID
TEXT
GP
INTEGER
startingPos
INTEGER
In [5]:
%table allstarfull playerID
Out[5]:
Table
Name
Type
allstarfull
playerID
TEXT
In [6]:
%table allstarfull playerID unique count
Out[6]:
1637
In [7]:
%find_column *player*
Out[7]:
Table
Column Name
Type
allstarfull
playerID
TEXT
appearances
playerID
TEXT
awardsplayers
playerID
TEXT
awardsshareplayers
playerID
TEXT
battingpost
playerID
TEXT
fielding
playerID
TEXT
fieldingof
playerID
TEXT
fieldingpost
playerID
TEXT
master
playerID
TEXT
pitching
playerID
TEXT
pitchingpost
playerID
TEXT
salaries
playerID
TEXT
schoolsplayers
playerID
TEXT
tmp_batting
playerID
TEXT
In [8]:
%find_column HR INTEGER
Out[8]:
Table
Column Name
Type
battingpost
HR
INTEGER
pitching
HR
INTEGER
pitchingpost
HR
INTEGER
teams
HR
INTEGER
tmp_batting
HR
INTEGER
In [9]:
%save_credentials baseball
Save credentials [] successful!
In [10]:
df1 = %query select * from allstarfull limit 1;
In [11]:
df1
Out[11]:
playerID
yearID
gameNum
gameID
teamID
lgID
GP
startingPos
0
aaronha01
1955
0
NLS195507120
ML1
NL
1
None
1 rows × 8 columns
Content source: dongweiming/divingintoipynb
Similar notebooks: