{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " Loading BokehJS ...\n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(global) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = \"1\";\n", "\n", " if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force !== \"\") {\n", " window._bokeh_onload_callbacks = [];\n", " window._bokeh_is_loading = undefined;\n", " }\n", "\n", "\n", " \n", " if (typeof (window._bokeh_timeout) === \"undefined\" || force !== \"\") {\n", " window._bokeh_timeout = Date.now() + 5000;\n", " window._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " if (window.Bokeh !== undefined) {\n", " Bokeh.$(\"#30ff5199-6cec-4d68-b1fe-032427b82e09\").text(\"BokehJS successfully loaded.\");\n", " } else if (Date.now() < window._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n", " delete window._bokeh_onload_callbacks\n", " console.info(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(js_urls, callback) {\n", " window._bokeh_onload_callbacks.push(callback);\n", " if (window._bokeh_is_loading > 0) {\n", " console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " window._bokeh_is_loading = js_urls.length;\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var s = document.createElement('script');\n", " s.src = url;\n", " s.async = false;\n", " s.onreadystatechange = s.onload = function() {\n", " window._bokeh_is_loading--;\n", " if (window._bokeh_is_loading === 0) {\n", " console.log(\"Bokeh: all BokehJS libraries loaded\");\n", " run_callbacks()\n", " }\n", " };\n", " s.onerror = function() {\n", " console.warn(\"failed to load library \" + url);\n", " };\n", " console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.getElementsByTagName(\"head\")[0].appendChild(s);\n", " }\n", " };var element = document.getElementById(\"30ff5199-6cec-4d68-b1fe-032427b82e09\");\n", " if (element == null) {\n", " console.log(\"Bokeh: ERROR: autoload.js configured with elementid '30ff5199-6cec-4d68-b1fe-032427b82e09' but no matching script tag was found. \")\n", " return false;\n", " }\n", "\n", " var js_urls = ['https://cdn.pydata.org/bokeh/release/bokeh-0.12.3.min.js', 'https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.3.min.js'];\n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", " \n", " function(Bokeh) {\n", " \n", " Bokeh.$(\"#30ff5199-6cec-4d68-b1fe-032427b82e09\").text(\"BokehJS is loading...\");\n", " },\n", " function(Bokeh) {\n", " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.3.min.css\");\n", " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.3.min.css\");\n", " console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.3.min.css\");\n", " Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.3.min.css\");\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " \n", " if ((window.Bokeh !== undefined) || (force === \"1\")) {\n", " for (var i = 0; i < inline_js.length; i++) {\n", " inline_js[i](window.Bokeh);\n", " }if (force === \"1\") {\n", " display_loaded();\n", " }} else if (Date.now() < window._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!window._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " window._bokeh_failed_load = true;\n", " } else if (!force) {\n", " var cell = $(\"#30ff5199-6cec-4d68-b1fe-032427b82e09\").parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", "\n", " }\n", "\n", " if (window._bokeh_is_loading === 0) {\n", " console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(js_urls, function() {\n", " console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(this));" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import pandas as pd\n", "from bokeh.layouts import gridplot\n", "from bokeh.plotting import figure, show, output_file\n", "from bokeh.charts import Bar, BoxPlot\n", "import numpy as np\n", "import bokeh.plotting as bk\n", "bk.output_notebook()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def create_plot(title, hist, edges, fill_color=\"#00BCD4\"):\n", " \"\"\"Create a plot object.\n", " \n", " Keyword arguments:\n", " title -- A caption of plot.\n", " hist -- \n", " edges -- \n", "\"\"\"\n", " plot = figure(title=title,tools=\"save\", background_fill_color=\"#E8DDCB\")\n", " plot.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], fill_color=fill_color, line_color=\"#424242\")\n", " \n", " return plot\n", "\n", "def show_single_plot(plot, width=400, heigh=400):\n", " \"\"\"Show a plot.\n", " \n", " Keyword arguments:\n", " plot -- plot object\n", " \"\"\"\n", " show(gridplot(plot, ncols=1, plot_width=width, plot_height=heigh, toolbar_location=None))" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
年度大会試合日K/O時刻ホームスコアアウェイスタジアム入場者数HGAG
02015J1 1st第1節第1日03/07(土)14:04名古屋3-3松本豊田ス3355833
12015J1 1st第1節第1日03/07(土)14:04G大阪2-2FC東京万博1833222
22015J1 1st第1節第1日03/07(土)14:04広島2-0甲府Eスタ1467120
32015J1 1st第1節第1日03/07(土)14:05鳥栖2-1新潟ベアスタ1158021
42015J1 1st第1節第1日03/07(土)14:05仙台2-0山形ユアスタ1937520
\n", "
" ], "text/plain": [ " 年度 大会 節 試合日 K/O時刻 ホーム スコア アウェイ スタジアム 入場者数 HG AG\n", "0 2015 J1 1st 第1節第1日 03/07(土) 14:04 名古屋 3-3 松本 豊田ス 33558 3 3\n", "1 2015 J1 1st 第1節第1日 03/07(土) 14:04 G大阪 2-2 FC東京 万博 18332 2 2\n", "2 2015 J1 1st 第1節第1日 03/07(土) 14:04 広島 2-0 甲府 Eスタ 14671 2 0\n", "3 2015 J1 1st 第1節第1日 03/07(土) 14:05 鳥栖 2-1 新潟 ベアスタ 11580 2 1\n", "4 2015 J1 1st 第1節第1日 03/07(土) 14:05 仙台 2-0 山形 ユアスタ 19375 2 0" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df = pd.read_csv(\"data/j1/J1_2015_results.csv\", index_col=0).drop(\"TV放送\", axis=1)\n", "scores = df[\"スコア\"].str.split('-', expand=True).astype(int)\n", "scores.columns = (\"HG\", \"AG\")\n", "j1_result = pd.concat([df, scores], axis=1)\n", "j1_result.head()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
年度入場者数HGAG
count306.0306.000000306.000000306.000000
mean2015.017802.6209151.4117651.267974
std0.08469.5279311.3158771.122097
min2015.06100.0000000.0000000.000000
25%2015.012376.5000000.0000000.000000
50%2015.015588.0000001.0000001.000000
75%2015.020165.2500002.0000002.000000
max2015.053148.0000007.0000006.000000
\n", "
" ], "text/plain": [ " 年度 入場者数 HG AG\n", "count 306.0 306.000000 306.000000 306.000000\n", "mean 2015.0 17802.620915 1.411765 1.267974\n", "std 0.0 8469.527931 1.315877 1.122097\n", "min 2015.0 6100.000000 0.000000 0.000000\n", "25% 2015.0 12376.500000 0.000000 0.000000\n", "50% 2015.0 15588.000000 1.000000 1.000000\n", "75% 2015.0 20165.250000 2.000000 2.000000\n", "max 2015.0 53148.000000 7.000000 6.000000" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "j1_result.describe()" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
年度大会試合日K/O時刻ホームスコアアウェイスタジアム入場者数HGAG
1692015J1 2nd第2節第1日07/15(水)19:04広島6-0松本Eスタ796660
2282015J1 2nd第9節第1日08/29(土)19:04神戸7-1鳥栖神戸ユ1463771
2462015J1 2nd第11節第1日09/19(土)19:04川崎F6-1名古屋等々力2023861
\n", "
" ], "text/plain": [ " 年度 大会 節 試合日 K/O時刻 ホーム スコア アウェイ スタジアム 入場者数 HG \\\n", "169 2015 J1 2nd 第2節第1日 07/15(水) 19:04 広島 6-0 松本 Eスタ 7966 6 \n", "228 2015 J1 2nd 第9節第1日 08/29(土) 19:04 神戸 7-1 鳥栖 神戸ユ 14637 7 \n", "246 2015 J1 2nd 第11節第1日 09/19(土) 19:04 川崎F 6-1 名古屋 等々力 20238 6 \n", "\n", " AG \n", "169 0 \n", "228 1 \n", "246 1 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "j1_result[(j1_result[\"HG\"] > 5)]" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
年度大会試合日K/O時刻ホームスコアアウェイスタジアム入場者数HGAG
142015J1 1st第2節第2日03/14(土)15:04浦和1-0山形埼玉4080210
732015J1 1st第9節第1日05/02(土)14:03浦和1-0G大阪埼玉5314810
762015J1 1st第9節第1日05/02(土)16:04FC東京2-1川崎F味スタ4260421
942015J1 1st第11節第1日05/10(日)16:04FC東京0-1鹿島味スタ4207001
1032015J1 1st第12節第2日05/16(土)15:34浦和4-1FC東京埼玉4299541
1132015J1 1st第13節第1日05/23(土)19:04浦和2-1鹿島埼玉4126921
1312015J1 1st第15節第1日06/07(日)16:04浦和1-0清水埼玉4442410
1472015J1 1st第17節第1日06/27(土)19:04浦和5-2新潟埼玉4360652
1502015J1 1st第17節第1日06/27(土)19:04FC東京3-2清水味スタ4136332
1792015J1 2nd第3節第1日07/19(日)19:05浦和1-2広島埼玉4149212
2902015J1 2nd第16節第1日11/07(土)14:03浦和1-1川崎F埼玉4659711
3012015J1 2nd第17節第1日11/22(日)13:34浦和5-2神戸埼玉5213352
3042015J1 2nd第17節第1日11/22(日)13:35横浜FM0-0松本日産ス4422600
\n", "
" ], "text/plain": [ " 年度 大会 節 試合日 K/O時刻 ホーム スコア アウェイ スタジアム 入場者数 HG \\\n", "14 2015 J1 1st 第2節第2日 03/14(土) 15:04 浦和 1-0 山形 埼玉 40802 1 \n", "73 2015 J1 1st 第9節第1日 05/02(土) 14:03 浦和 1-0 G大阪 埼玉 53148 1 \n", "76 2015 J1 1st 第9節第1日 05/02(土) 16:04 FC東京 2-1 川崎F 味スタ 42604 2 \n", "94 2015 J1 1st 第11節第1日 05/10(日) 16:04 FC東京 0-1 鹿島 味スタ 42070 0 \n", "103 2015 J1 1st 第12節第2日 05/16(土) 15:34 浦和 4-1 FC東京 埼玉 42995 4 \n", "113 2015 J1 1st 第13節第1日 05/23(土) 19:04 浦和 2-1 鹿島 埼玉 41269 2 \n", "131 2015 J1 1st 第15節第1日 06/07(日) 16:04 浦和 1-0 清水 埼玉 44424 1 \n", "147 2015 J1 1st 第17節第1日 06/27(土) 19:04 浦和 5-2 新潟 埼玉 43606 5 \n", "150 2015 J1 1st 第17節第1日 06/27(土) 19:04 FC東京 3-2 清水 味スタ 41363 3 \n", "179 2015 J1 2nd 第3節第1日 07/19(日) 19:05 浦和 1-2 広島 埼玉 41492 1 \n", "290 2015 J1 2nd 第16節第1日 11/07(土) 14:03 浦和 1-1 川崎F 埼玉 46597 1 \n", "301 2015 J1 2nd 第17節第1日 11/22(日) 13:34 浦和 5-2 神戸 埼玉 52133 5 \n", "304 2015 J1 2nd 第17節第1日 11/22(日) 13:35 横浜FM 0-0 松本 日産ス 44226 0 \n", "\n", " AG \n", "14 0 \n", "73 0 \n", "76 1 \n", "94 1 \n", "103 1 \n", "113 1 \n", "131 0 \n", "147 2 \n", "150 2 \n", "179 2 \n", "290 1 \n", "301 2 \n", "304 0 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "j1_result[(j1_result[\"入場者数\"] > 40000)]" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "hist_home, edges_home = np.histogram(j1_result[\"HG\"], bins=8)\n", "plot_j1_hg = create_plot(\"J1 2015 Home Team Goal\", hist_home, edges_home, \"#009688\")\n", "show_single_plot(plot_j1_hg)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = Bar(j1_result, \"HG\", values=\"HG\", agg=\"count\", title=\"J1 2015 Home Team Goal\" , legend=\"\")\n", "show_single_plot(p)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "team_filer = [\"浦和\", \"横浜FM\", \"広島\", \"鳥栖\", \"神戸\"]\n", "box = BoxPlot(j1_result[j1_result[\"ホーム\"].isin(team_filer)], values='HG', label='ホーム',\n", " title=\"Box Plot by Goal Count\", plot_width=800, plot_height=450)\n", "\n", "show(box)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "box = BoxPlot(j1_result, values='HG', label='大会',\n", " title=\"Box Plot by Goal Count\", plot_width=450, plot_height=450)\n", "\n", "show(box)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
年度大会試合日K/O時刻ホームスコアアウェイスタジアム入場者数HGAG
32015J1 1st第1節第1日03/07(土)14:05鳥栖2-1新潟ベアスタ1158021
162015J1 1st第2節第2日03/14(土)18:34鳥栖1-0G大阪ベアスタ1769510
422015J1 1st第5節第1日04/12(日)16:04鳥栖1-0山形ベアスタ885210
582015J1 1st第7節第1日04/25(土)15:04鳥栖1-1ベアスタ924211
802015J1 1st第9節第1日05/02(土)19:04鳥栖1-1神戸ベアスタ2079211
932015J1 1st第11節第1日05/10(日)15:04鳥栖1-1松本ベアスタ1064811
1182015J1 1st第14節第1日05/30(土)19:04鳥栖1-6浦和ベアスタ1924916
1372015J1 1st第16節第1日06/20(土)16:04鳥栖1-2FC東京ベアスタ1687112
1522015J1 1st第17節第1日06/27(土)19:04鳥栖2-2広島ベアスタ1237622
1622015J1 2nd第2節第1日07/15(水)18:04鳥栖1-1川崎Fベアスタ752411
\n", "
" ], "text/plain": [ " 年度 大会 節 試合日 K/O時刻 ホーム スコア アウェイ スタジアム 入場者数 HG \\\n", "3 2015 J1 1st 第1節第1日 03/07(土) 14:05 鳥栖 2-1 新潟 ベアスタ 11580 2 \n", "16 2015 J1 1st 第2節第2日 03/14(土) 18:34 鳥栖 1-0 G大阪 ベアスタ 17695 1 \n", "42 2015 J1 1st 第5節第1日 04/12(日) 16:04 鳥栖 1-0 山形 ベアスタ 8852 1 \n", "58 2015 J1 1st 第7節第1日 04/25(土) 15:04 鳥栖 1-1 柏 ベアスタ 9242 1 \n", "80 2015 J1 1st 第9節第1日 05/02(土) 19:04 鳥栖 1-1 神戸 ベアスタ 20792 1 \n", "93 2015 J1 1st 第11節第1日 05/10(日) 15:04 鳥栖 1-1 松本 ベアスタ 10648 1 \n", "118 2015 J1 1st 第14節第1日 05/30(土) 19:04 鳥栖 1-6 浦和 ベアスタ 19249 1 \n", "137 2015 J1 1st 第16節第1日 06/20(土) 16:04 鳥栖 1-2 FC東京 ベアスタ 16871 1 \n", "152 2015 J1 1st 第17節第1日 06/27(土) 19:04 鳥栖 2-2 広島 ベアスタ 12376 2 \n", "162 2015 J1 2nd 第2節第1日 07/15(水) 18:04 鳥栖 1-1 川崎F ベアスタ 7524 1 \n", "\n", " AG \n", "3 1 \n", "16 0 \n", "42 0 \n", "58 1 \n", "80 1 \n", "93 1 \n", "118 6 \n", "137 2 \n", "152 2 \n", "162 1 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "j1_result[j1_result[\"ホーム\"] == \"鳥栖\"].head(10)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
順位選手名現所属(J最終所属)得点シュートPK得点PK出場Unnamed: 8
320053佐藤 寿人サンフレッチェ広島18650032NaN
3520064佐藤 寿人サンフレッチェ広島18780033NaN
75200712佐藤 寿人サンフレッチェ広島12650034NaN
13620094佐藤 寿人サンフレッチェ広島15750034NaN
177201015佐藤 寿人サンフレッチェ広島10562227NaN
212201114佐藤 寿人サンフレッチェ広島11743333NaN
23020121佐藤 寿人サンフレッチェ広島22843434NaN
27120137佐藤 寿人サンフレッチェ広島17662234NaN
308201410佐藤 寿人サンフレッチェ広島11522429NaN
34620157佐藤 寿人サンフレッチェ広島12400034NaN
\n", "
" ], "text/plain": [ " 年 順位 選手名 現所属(J最終所属) 得点 シュート PK得点 PK 出場 Unnamed: 8\n", "3 2005 3 佐藤 寿人 サンフレッチェ広島 18 65 0 0 32 NaN\n", "35 2006 4 佐藤 寿人 サンフレッチェ広島 18 78 0 0 33 NaN\n", "75 2007 12 佐藤 寿人 サンフレッチェ広島 12 65 0 0 34 NaN\n", "136 2009 4 佐藤 寿人 サンフレッチェ広島 15 75 0 0 34 NaN\n", "177 2010 15 佐藤 寿人 サンフレッチェ広島 10 56 2 2 27 NaN\n", "212 2011 14 佐藤 寿人 サンフレッチェ広島 11 74 3 3 33 NaN\n", "230 2012 1 佐藤 寿人 サンフレッチェ広島 22 84 3 4 34 NaN\n", "271 2013 7 佐藤 寿人 サンフレッチェ広島 17 66 2 2 34 NaN\n", "308 2014 10 佐藤 寿人 サンフレッチェ広島 11 52 2 4 29 NaN\n", "346 2015 7 佐藤 寿人 サンフレッチェ広島 12 40 0 0 34 NaN" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Goal\n", "\n", "df_goal_ranking = pd.read_csv(\"./data/j1/J1_2005_2015_goal_ranking.csv\")\n", "df_goal_ranking[(df_goal_ranking[\"選手名\"] == \"佐藤 寿人\")]" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
順位選手名現所属(J最終所属)得点シュートPK得点PK出場Unnamed: 8
01佐藤 寿人サンフレッチェ広島281321140NaN
12高橋 泰ロアッソ熊本191221142NaN
23石原 直樹湘南ベルマーレ18740041NaN
33藤田 祥史サガン鳥栖181042238NaN
45荒田 智之水戸ホーリーホック171171142NaN
56アンデルソン横浜FC16584436NaN
66小松 塁セレッソ大阪16730032NaN
76香川 真司セレッソ大阪16900035NaN
89森﨑 浩司サンフレッチェ広島14821240NaN
99髙萩 洋次郎サンフレッチェ広島14730038NaN
\n", "
" ], "text/plain": [ " 順位 選手名 現所属(J最終所属) 得点 シュート PK得点 PK 出場 Unnamed: 8\n", "0 1 佐藤 寿人 サンフレッチェ広島 28 132 1 1 40 NaN\n", "1 2 高橋 泰 ロアッソ熊本 19 122 1 1 42 NaN\n", "2 3 石原 直樹 湘南ベルマーレ 18 74 0 0 41 NaN\n", "3 3 藤田 祥史 サガン鳥栖 18 104 2 2 38 NaN\n", "4 5 荒田 智之 水戸ホーリーホック 17 117 1 1 42 NaN\n", "5 6 アンデルソン 横浜FC 16 58 4 4 36 NaN\n", "6 6 小松 塁 セレッソ大阪 16 73 0 0 32 NaN\n", "7 6 香川 真司 セレッソ大阪 16 90 0 0 35 NaN\n", "8 9 森﨑 浩司 サンフレッチェ広島 14 82 1 2 40 NaN\n", "9 9 髙萩 洋次郎 サンフレッチェ広島 14 73 0 0 38 NaN" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 2008 J2 Goal Ranking\n", "df_j2_2008_goal_ranking = pd.read_csv(\"./data/j2/J2_2008_goal_ranking.csv\", index_col=0)\n", "df_j2_2008_goal_ranking.head(10)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = Bar(df_j2_2008_goal_ranking.head(15), \"選手名\", values=\"得点\", agg=\"sum\", title=\"J2 2008 Goal Ranking\" , legend=\"\")\n", "show_single_plot(p, 800, 500)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
順位クラブ名勝点得点失点
01サンフレッチェ広島1003174993564
12モンテディオ山形7823910664026
23ベガルタ仙台7018168624715
34セレッソ大阪6921615816021
45湘南ベルマーレ6519815684820
56サガン鳥栖64197165051-1
67ヴァンフォーレ甲府5915141356479
78アビスパ福岡581513145566-11
89ザスパ草津531314154552-7
910横浜FC501117145156-5
\n", "
" ], "text/plain": [ " 順位 クラブ名 勝点 勝 分 負 得点 失点 差\n", "0 1 サンフレッチェ広島 100 31 7 4 99 35 64\n", "1 2 モンテディオ山形 78 23 9 10 66 40 26\n", "2 3 ベガルタ仙台 70 18 16 8 62 47 15\n", "3 4 セレッソ大阪 69 21 6 15 81 60 21\n", "4 5 湘南ベルマーレ 65 19 8 15 68 48 20\n", "5 6 サガン鳥栖 64 19 7 16 50 51 -1\n", "6 7 ヴァンフォーレ甲府 59 15 14 13 56 47 9\n", "7 8 アビスパ福岡 58 15 13 14 55 66 -11\n", "8 9 ザスパ草津 53 13 14 15 45 52 -7\n", "9 10 横浜FC 50 11 17 14 51 56 -5" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 2008 J2 Results\n", "df_j2_2008 = pd.read_csv(\"./data/j2/J2_2008_result.tsv\", delimiter=\"\\t\")\n", "df_j2_2008.head(10)" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", "
\n", "
\n", "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = Bar(df_j2_2008, \"クラブ名\", values=\"勝点\", agg=\"sum\", title=\"J2 2008 Goal Ranking\" , legend=\"\")\n", "show_single_plot(p, 800, 500)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
順位選手名現所属(J最終所属)得点シュートPK得点PK出場Unnamed: 8
020051アラウージョガンバ大阪331350033NaN
120052ワシントン東京ヴェルディ1969221025733NaN
220053エジミウソンアルビレックス新潟18891133NaN
320053佐藤 寿人サンフレッチェ広島18650032NaN
420053マグノ アウベス大分トリニータ181002333NaN
520056ジュニーニョ川崎フロンターレ161152431NaN
620056大黒 将志ガンバ大阪161250031NaN
720058アレックス ミネイロ鹿島アントラーズ15660027NaN
820059カレン ロバートジュビロ磐田13520031NaN
9200510阿部 勇樹ジェフユナイテッド千葉12775533NaN
10200510巻 誠一郎ジェフユナイテッド千葉12450033NaN
11200510前田 遼一ジュビロ磐田12500025NaN
12200513小笠原 満男鹿島アントラーズ11672330NaN
13200514野沢 拓也鹿島アントラーズ10450028NaN
14200514遠藤 保仁ガンバ大阪10644433NaN
\n", "
" ], "text/plain": [ " 年 順位 選手名 現所属(J最終所属) 得点 シュート PK得点 PK 出場 Unnamed: 8\n", "0 2005 1 アラウージョ ガンバ大阪 33 135 0 0 33 NaN\n", "1 2005 2 ワシントン 東京ヴェルディ1969 22 102 5 7 33 NaN\n", "2 2005 3 エジミウソン アルビレックス新潟 18 89 1 1 33 NaN\n", "3 2005 3 佐藤 寿人 サンフレッチェ広島 18 65 0 0 32 NaN\n", "4 2005 3 マグノ アウベス 大分トリニータ 18 100 2 3 33 NaN\n", "5 2005 6 ジュニーニョ 川崎フロンターレ 16 115 2 4 31 NaN\n", "6 2005 6 大黒 将志 ガンバ大阪 16 125 0 0 31 NaN\n", "7 2005 8 アレックス ミネイロ 鹿島アントラーズ 15 66 0 0 27 NaN\n", "8 2005 9 カレン ロバート ジュビロ磐田 13 52 0 0 31 NaN\n", "9 2005 10 阿部 勇樹 ジェフユナイテッド千葉 12 77 5 5 33 NaN\n", "10 2005 10 巻 誠一郎 ジェフユナイテッド千葉 12 45 0 0 33 NaN\n", "11 2005 10 前田 遼一 ジュビロ磐田 12 50 0 0 25 NaN\n", "12 2005 13 小笠原 満男 鹿島アントラーズ 11 67 2 3 30 NaN\n", "13 2005 14 野沢 拓也 鹿島アントラーズ 10 45 0 0 28 NaN\n", "14 2005 14 遠藤 保仁 ガンバ大阪 10 64 4 4 33 NaN" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_goal_ranking[df_goal_ranking[\"年\"] == 2005].head(15)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.2" } }, "nbformat": 4, "nbformat_minor": 0 }