• JUPYTER
  • FAQ
  • View as Code
  • IPython (Python 2) Kernel
  • View on GitHub
  • Execute on Binder
  • Download Notebook
  1. idb
  2. examples
In [1]:
%load_ext idb
/Library/Python/2.7/site-packages/pytz/__init__.py:29: UserWarning: Module idb was already imported from /Users/dongweiming/.ipython/extensions/idb.py, but /Library/Python/2.7/site-packages/ipython_db-1.0-py2.7.egg is being added to sys.path
  from pkg_resources import resource_stream
In [2]:
%db_connect sqlite:///Users/dongweiming/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]:
%tables
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]:
%tables 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]:
%tables allstarfull playerID
Out[5]:
Table Name Type
allstarfull playerID TEXT
In [6]:
%tables allstarfull playerID head
Out[6]:
0    aaronha01
1    aaronha01
2    aaronha01
3    aaronha01
4    aaronha01
5    aaronha01
Name: playerID, dtype: object
In [7]:
%tables allstarfull playerID unique count
Out[7]:
1637
In [8]:
%find_column *player*
Out[8]:
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 [9]:
%find_column HR INTEGER
Out[9]:
Table Column Name Type
battingpost HR INTEGER
pitching HR INTEGER
pitchingpost HR INTEGER
teams HR INTEGER
tmp_batting HR INTEGER
In [11]:
%find_table *batting*
Out[11]:
Table Columns
battingpost yearID, round, playerID, teamID, lgID, G, AB, R, H, 2B, 3B, HR, RBI, SB, CS, BB,
SO, IBB, HBP, SH, SF, GIDP
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 [12]:
%save_credentials baseball
Save credentials [] successful!
In [13]:
%save_credentials 
[ERROR]Please Specify credentials name
In [16]:
df1 = %query select * from allstarfull limit 1;
In [17]:
df1
Out[17]:
playerID yearID gameNum gameID teamID lgID GP startingPos
0 aaronha01 1955 0 NLS195507120 ML1 NL 1 None

1 rows × 8 columns

In [ ]:
df = %query_from_file myscript.sql

This website does not host notebooks, it only renders notebooks available on other websites.

Delivered by Fastly, Rendered by OVHcloud

nbviewer GitHub repository.

nbviewer version: 8b013f7

nbconvert version: 7.2.3

Rendered (Sat, 10 May 2025 18:04:54 UTC)