Skip to content

Commit d2d611d

Browse files
committed
more snippiots
1 parent 9540ca7 commit d2d611d

13 files changed

+5144
-130
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,298 @@
1+
{
2+
"metadata": {
3+
"name": "",
4+
"signature": "sha256:d7e5db7147616b61d130ddfdd921a96d5276198a33e417481c36d81f3faa06c0"
5+
},
6+
"nbformat": 3,
7+
"nbformat_minor": 0,
8+
"worksheets": [
9+
{
10+
"cells": [
11+
{
12+
"cell_type": "markdown",
13+
"metadata": {},
14+
"source": [
15+
"# Battle of Five Kings Dataset\n",
16+
"\n",
17+
"This snippit was written by [Chris R. Albon](http://www.chrisralbon.com/) and is part of his collection of [well-documented Python snippits](https://github.com/chrisalbon/code_py). All code is written in Python 3 in iPython notebook and offered under the [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).\n",
18+
"\n",
19+
"Based on: https://github.com/chrisalbon/war_of_the_five_kings_dataset"
20+
]
21+
},
22+
{
23+
"cell_type": "code",
24+
"collapsed": false,
25+
"input": [
26+
"# Import modules\n",
27+
"import pandas as pd\n",
28+
"\n",
29+
"# Set ipython's max row display\n",
30+
"pd.set_option('display.max_row', 1000)\n",
31+
"\n",
32+
"# Set iPython's max column width to 50\n",
33+
"pd.set_option('display.max_columns', 50)"
34+
],
35+
"language": "python",
36+
"metadata": {},
37+
"outputs": [],
38+
"prompt_number": 6
39+
},
40+
{
41+
"cell_type": "code",
42+
"collapsed": false,
43+
"input": [
44+
"df = pd.read_csv('https://www.dropbox.com/s/52cb7kcflr8qm2u/5kings_battles_v1.csv?dl=1')\n",
45+
"df.head()"
46+
],
47+
"language": "python",
48+
"metadata": {},
49+
"outputs": [
50+
{
51+
"html": [
52+
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
53+
"<table border=\"1\" class=\"dataframe\">\n",
54+
" <thead>\n",
55+
" <tr style=\"text-align: right;\">\n",
56+
" <th></th>\n",
57+
" <th>name</th>\n",
58+
" <th>year</th>\n",
59+
" <th>battle_number</th>\n",
60+
" <th>attacker_king</th>\n",
61+
" <th>defender_king</th>\n",
62+
" <th>attacker_1</th>\n",
63+
" <th>attacker_2</th>\n",
64+
" <th>attacker_3</th>\n",
65+
" <th>attacker_4</th>\n",
66+
" <th>defender_1</th>\n",
67+
" <th>defender_2</th>\n",
68+
" <th>defender_3</th>\n",
69+
" <th>defender_4</th>\n",
70+
" <th>attacker_outcome</th>\n",
71+
" <th>battle_type</th>\n",
72+
" <th>major_death</th>\n",
73+
" <th>major_capture</th>\n",
74+
" <th>attacker_size</th>\n",
75+
" <th>defender_size</th>\n",
76+
" <th>attacker_commander</th>\n",
77+
" <th>defender_commander</th>\n",
78+
" <th>summer</th>\n",
79+
" <th>location</th>\n",
80+
" <th>region</th>\n",
81+
" <th>note</th>\n",
82+
" </tr>\n",
83+
" </thead>\n",
84+
" <tbody>\n",
85+
" <tr>\n",
86+
" <th>0</th>\n",
87+
" <td> Battle of the Golden Tooth</td>\n",
88+
" <td> 298</td>\n",
89+
" <td> 1</td>\n",
90+
" <td> Joffrey/Tommen Baratheon</td>\n",
91+
" <td> Robb Stark</td>\n",
92+
" <td> Lannister</td>\n",
93+
" <td> NaN</td>\n",
94+
" <td> NaN</td>\n",
95+
" <td> NaN</td>\n",
96+
" <td> Tully</td>\n",
97+
" <td> NaN</td>\n",
98+
" <td>NaN</td>\n",
99+
" <td>NaN</td>\n",
100+
" <td> win</td>\n",
101+
" <td> pitched battle</td>\n",
102+
" <td> 1</td>\n",
103+
" <td> 0</td>\n",
104+
" <td> 15000</td>\n",
105+
" <td> 4000</td>\n",
106+
" <td> Jaime Lannister</td>\n",
107+
" <td> Clement Piper, Vance</td>\n",
108+
" <td> 1</td>\n",
109+
" <td> Golden Tooth</td>\n",
110+
" <td> The Westerlands</td>\n",
111+
" <td> NaN</td>\n",
112+
" </tr>\n",
113+
" <tr>\n",
114+
" <th>1</th>\n",
115+
" <td> Battle at the Mummer's Ford</td>\n",
116+
" <td> 298</td>\n",
117+
" <td> 2</td>\n",
118+
" <td> Joffrey/Tommen Baratheon</td>\n",
119+
" <td> Robb Stark</td>\n",
120+
" <td> Lannister</td>\n",
121+
" <td> NaN</td>\n",
122+
" <td> NaN</td>\n",
123+
" <td> NaN</td>\n",
124+
" <td> Baratheon</td>\n",
125+
" <td> NaN</td>\n",
126+
" <td>NaN</td>\n",
127+
" <td>NaN</td>\n",
128+
" <td> win</td>\n",
129+
" <td> ambush</td>\n",
130+
" <td> 1</td>\n",
131+
" <td> 0</td>\n",
132+
" <td> NaN</td>\n",
133+
" <td> 120</td>\n",
134+
" <td> Gregor Clegane</td>\n",
135+
" <td> Beric Dondarrion</td>\n",
136+
" <td> 1</td>\n",
137+
" <td> Mummer's Ford</td>\n",
138+
" <td> The Riverlands</td>\n",
139+
" <td> NaN</td>\n",
140+
" </tr>\n",
141+
" <tr>\n",
142+
" <th>2</th>\n",
143+
" <td> Battle of Riverrun</td>\n",
144+
" <td> 298</td>\n",
145+
" <td> 3</td>\n",
146+
" <td> Joffrey/Tommen Baratheon</td>\n",
147+
" <td> Robb Stark</td>\n",
148+
" <td> Lannister</td>\n",
149+
" <td> NaN</td>\n",
150+
" <td> NaN</td>\n",
151+
" <td> NaN</td>\n",
152+
" <td> Tully</td>\n",
153+
" <td> NaN</td>\n",
154+
" <td>NaN</td>\n",
155+
" <td>NaN</td>\n",
156+
" <td> win</td>\n",
157+
" <td> pitched battle</td>\n",
158+
" <td> 0</td>\n",
159+
" <td> 1</td>\n",
160+
" <td> 15000</td>\n",
161+
" <td> 10000</td>\n",
162+
" <td> Jaime Lannister, Andros Brax</td>\n",
163+
" <td> Edmure Tully, Tytos Blackwood</td>\n",
164+
" <td> 1</td>\n",
165+
" <td> Riverrun</td>\n",
166+
" <td> The Riverlands</td>\n",
167+
" <td> NaN</td>\n",
168+
" </tr>\n",
169+
" <tr>\n",
170+
" <th>3</th>\n",
171+
" <td> Battle of the Green Fork</td>\n",
172+
" <td> 298</td>\n",
173+
" <td> 4</td>\n",
174+
" <td> Robb Stark</td>\n",
175+
" <td> Joffrey/Tommen Baratheon</td>\n",
176+
" <td> Stark</td>\n",
177+
" <td> NaN</td>\n",
178+
" <td> NaN</td>\n",
179+
" <td> NaN</td>\n",
180+
" <td> Lannister</td>\n",
181+
" <td> NaN</td>\n",
182+
" <td>NaN</td>\n",
183+
" <td>NaN</td>\n",
184+
" <td> loss</td>\n",
185+
" <td> pitched battle</td>\n",
186+
" <td> 1</td>\n",
187+
" <td> 1</td>\n",
188+
" <td> 18000</td>\n",
189+
" <td> 20000</td>\n",
190+
" <td> Roose Bolton, Wylis Manderly, Medger Cerwyn, H...</td>\n",
191+
" <td> Tywin Lannister, Gregor Clegane, Kevan Lannist...</td>\n",
192+
" <td> 1</td>\n",
193+
" <td> Green Fork</td>\n",
194+
" <td> The Riverlands</td>\n",
195+
" <td> NaN</td>\n",
196+
" </tr>\n",
197+
" <tr>\n",
198+
" <th>4</th>\n",
199+
" <td> Battle of the Whispering Wood</td>\n",
200+
" <td> 298</td>\n",
201+
" <td> 5</td>\n",
202+
" <td> Robb Stark</td>\n",
203+
" <td> Joffrey/Tommen Baratheon</td>\n",
204+
" <td> Stark</td>\n",
205+
" <td> Tully</td>\n",
206+
" <td> NaN</td>\n",
207+
" <td> NaN</td>\n",
208+
" <td> Lannister</td>\n",
209+
" <td> NaN</td>\n",
210+
" <td>NaN</td>\n",
211+
" <td>NaN</td>\n",
212+
" <td> win</td>\n",
213+
" <td> ambush</td>\n",
214+
" <td> 1</td>\n",
215+
" <td> 1</td>\n",
216+
" <td> 1875</td>\n",
217+
" <td> 6000</td>\n",
218+
" <td> Robb Stark, Brynden Tully</td>\n",
219+
" <td> Jaime Lannister</td>\n",
220+
" <td> 1</td>\n",
221+
" <td> Whispering Wood</td>\n",
222+
" <td> The Riverlands</td>\n",
223+
" <td> NaN</td>\n",
224+
" </tr>\n",
225+
" </tbody>\n",
226+
"</table>\n",
227+
"</div>"
228+
],
229+
"metadata": {},
230+
"output_type": "pyout",
231+
"prompt_number": 7,
232+
"text": [
233+
" name year battle_number \\\n",
234+
"0 Battle of the Golden Tooth 298 1 \n",
235+
"1 Battle at the Mummer's Ford 298 2 \n",
236+
"2 Battle of Riverrun 298 3 \n",
237+
"3 Battle of the Green Fork 298 4 \n",
238+
"4 Battle of the Whispering Wood 298 5 \n",
239+
"\n",
240+
" attacker_king defender_king attacker_1 attacker_2 \\\n",
241+
"0 Joffrey/Tommen Baratheon Robb Stark Lannister NaN \n",
242+
"1 Joffrey/Tommen Baratheon Robb Stark Lannister NaN \n",
243+
"2 Joffrey/Tommen Baratheon Robb Stark Lannister NaN \n",
244+
"3 Robb Stark Joffrey/Tommen Baratheon Stark NaN \n",
245+
"4 Robb Stark Joffrey/Tommen Baratheon Stark Tully \n",
246+
"\n",
247+
" attacker_3 attacker_4 defender_1 defender_2 defender_3 defender_4 \\\n",
248+
"0 NaN NaN Tully NaN NaN NaN \n",
249+
"1 NaN NaN Baratheon NaN NaN NaN \n",
250+
"2 NaN NaN Tully NaN NaN NaN \n",
251+
"3 NaN NaN Lannister NaN NaN NaN \n",
252+
"4 NaN NaN Lannister NaN NaN NaN \n",
253+
"\n",
254+
" attacker_outcome battle_type major_death major_capture attacker_size \\\n",
255+
"0 win pitched battle 1 0 15000 \n",
256+
"1 win ambush 1 0 NaN \n",
257+
"2 win pitched battle 0 1 15000 \n",
258+
"3 loss pitched battle 1 1 18000 \n",
259+
"4 win ambush 1 1 1875 \n",
260+
"\n",
261+
" defender_size attacker_commander \\\n",
262+
"0 4000 Jaime Lannister \n",
263+
"1 120 Gregor Clegane \n",
264+
"2 10000 Jaime Lannister, Andros Brax \n",
265+
"3 20000 Roose Bolton, Wylis Manderly, Medger Cerwyn, H... \n",
266+
"4 6000 Robb Stark, Brynden Tully \n",
267+
"\n",
268+
" defender_commander summer location \\\n",
269+
"0 Clement Piper, Vance 1 Golden Tooth \n",
270+
"1 Beric Dondarrion 1 Mummer's Ford \n",
271+
"2 Edmure Tully, Tytos Blackwood 1 Riverrun \n",
272+
"3 Tywin Lannister, Gregor Clegane, Kevan Lannist... 1 Green Fork \n",
273+
"4 Jaime Lannister 1 Whispering Wood \n",
274+
"\n",
275+
" region note \n",
276+
"0 The Westerlands NaN \n",
277+
"1 The Riverlands NaN \n",
278+
"2 The Riverlands NaN \n",
279+
"3 The Riverlands NaN \n",
280+
"4 The Riverlands NaN "
281+
]
282+
}
283+
],
284+
"prompt_number": 7
285+
},
286+
{
287+
"cell_type": "code",
288+
"collapsed": false,
289+
"input": [],
290+
"language": "python",
291+
"metadata": {},
292+
"outputs": []
293+
}
294+
],
295+
"metadata": {}
296+
}
297+
]
298+
}

0 commit comments

Comments
 (0)