import numpy as np
import pandas as pd
from scipy import stats
df_p = pd.io.html.read_html("http://baseballdata.jp/pds.html", header=0)
df_c = pd.io.html.read_html("http://baseballdata.jp/cds.html", header=0)
df = pd.concat([df_p[0],df_c[0]])
df
選手名 | 球団 | 調子 | 打率 | 打点 | 本塁打 | 安打数 | 単打 | 2塁打 | 3塁打 | ... | 企犠打 | 犠打 | 犠打成功率 | 犠飛 | 代打数 | 代打安打 | 代打率 | 併殺 | 失策 | 三振 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1:秋山 翔吾 | 西 | NaN | .323 | 82 | 24 | 195 | 124 | 39 | 8 | ... | 0 | 0 | .--- | 1 | 0 | 0 | .--- | 3 | 4 | 96 |
1 | 2:源田 壮亮 | 西 | NaN | .278 | 57 | 4 | 165 | 125 | 27 | 9 | ... | 16 | 14 | .875 | 6 | 0 | 0 | .--- | 7 | 11 | 101 |
2 | 3:浅村 栄斗 | 西 | NaN | .310 | 127 | 32 | 175 | 116 | 27 | 0 | ... | 0 | 0 | .--- | 5 | 1 | 0 | .000 | 18 | 12 | 105 |
3 | 4:上林 誠知 | ソ | NaN | .270 | 62 | 22 | 149 | 87 | 26 | 14 | ... | 18 | 17 | .944 | 3 | 1 | 0 | .000 | 2 | 3 | 117 |
4 | 5:中村 奨吾 | ロ | NaN | .286 | 57 | 8 | 157 | 116 | 30 | 3 | ... | 0 | 0 | .--- | 5 | 0 | 0 | .--- | 11 | 6 | 93 |
5 | 6:山川 穂高 | 西 | NaN | .281 | 124 | 47 | 152 | 80 | 24 | 1 | ... | 0 | 0 | .--- | 2 | 0 | 0 | .--- | 5 | 14 | 138 |
6 | 7:中田 翔 | 日 | NaN | .265 | 106 | 25 | 143 | 86 | 32 | 0 | ... | 0 | 0 | .--- | 13 | 1 | 0 | .000 | 24 | 3 | 81 |
7 | 8:藤岡 裕大 | ロ | NaN | .232 | 42 | 5 | 123 | 98 | 15 | 5 | ... | 31 | 26 | .839 | 1 | 0 | 0 | .--- | 9 | 14 | 97 |
8 | 9:西川 遥輝 | 日 | NaN | .278 | 48 | 10 | 147 | 106 | 25 | 6 | ... | 8 | 7 | .875 | 2 | 0 | 0 | .--- | 1 | 3 | 103 |
9 | 10:松田 宣浩 | ソ | NaN | .248 | 82 | 32 | 128 | 72 | 21 | 3 | ... | 0 | 0 | .--- | 3 | 0 | 0 | .--- | 12 | 7 | 113 |
10 | 11:吉田 正尚 | オ | NaN | .321 | 86 | 26 | 165 | 100 | 37 | 2 | ... | 0 | 0 | .--- | 8 | 2 | 1 | .500 | 9 | 3 | 74 |
11 | 12:中村 晃 | ソ | NaN | .292 | 57 | 14 | 148 | 105 | 28 | 1 | ... | 3 | 3 | 1.000 | 6 | 0 | 0 | .--- | 5 | 1 | 68 |
12 | 13:銀次 | 楽 | NaN | .277 | 48 | 5 | 135 | 109 | 16 | 5 | ... | 7 | 6 | .857 | 2 | 5 | 1 | .200 | 7 | 7 | 46 |
13 | 14:柳田 悠岐 | ソ | NaN | .352 | 102 | 36 | 167 | 97 | 29 | 5 | ... | 0 | 0 | .--- | 5 | 0 | 0 | .--- | 8 | 3 | 105 |
14 | 15:井上 晴哉 | ロ | NaN | .292 | 99 | 24 | 138 | 86 | 26 | 2 | ... | 0 | 0 | .--- | 6 | 2 | 0 | .000 | 7 | 10 | 105 |
15 | 16:森 友哉 | 西 | NaN | .275 | 80 | 16 | 130 | 78 | 34 | 2 | ... | 0 | 0 | .--- | 7 | 9 | 4 | .444 | 3 | 5 | 105 |
16 | 選手名 | 球団 | 調子 | 打率 | 打点 | 本塁打 | 安打数 | 単打 | 2塁打 | 3塁打 | ... | 企犠打 | 犠打 | 犠打成功率 | 犠飛 | 代打数 | 代打安打 | 代打率 | 併殺 | 失策 | 三振 |
17 | 17:鈴木 大地 | ロ | NaN | .268 | 49 | 8 | 127 | 86 | 27 | 6 | ... | 15 | 14 | .933 | 6 | 0 | 0 | .--- | 11 | 10 | 53 |
18 | 18:安達 了一 | オ | NaN | .219 | 41 | 3 | 102 | 84 | 12 | 3 | ... | 20 | 16 | .800 | 5 | 1 | 0 | .000 | 8 | 7 | 64 |
19 | 19:近藤 健介 | 日 | NaN | .323 | 69 | 9 | 149 | 108 | 29 | 3 | ... | 0 | 0 | .--- | 5 | 2 | 0 | .000 | 16 | 5 | 90 |
20 | 20:外崎 修汰 | 西 | NaN | .287 | 67 | 18 | 130 | 85 | 24 | 3 | ... | 7 | 6 | .857 | 1 | 0 | 0 | .--- | 9 | 7 | 102 |
21 | 21:レアード | 日 | NaN | .233 | 65 | 26 | 105 | 63 | 14 | 2 | ... | 0 | 0 | .--- | 4 | 2 | 0 | .000 | 10 | 9 | 124 |
22 | 22:ロメロ | オ | NaN | .237 | 63 | 25 | 105 | 61 | 18 | 1 | ... | 0 | 0 | .--- | 6 | 0 | 0 | .--- | 10 | 0 | 114 |
23 | 23:田中 和基 | 楽 | NaN | .265 | 45 | 18 | 111 | 81 | 11 | 1 | ... | 5 | 4 | .800 | 1 | 0 | 0 | .--- | 4 | 2 | 100 |
24 | 24:今江 年晶 | 楽 | NaN | .272 | 47 | 10 | 113 | 84 | 17 | 2 | ... | 0 | 0 | .--- | 4 | 18 | 9 | .500 | 19 | 3 | 76 |
25 | 25:田村 龍弘 | ロ | NaN | .239 | 35 | 3 | 99 | 75 | 14 | 7 | ... | 19 | 16 | .842 | 2 | 0 | 0 | .--- | 12 | 5 | 68 |
26 | 26:角中 勝也 | ロ | NaN | .265 | 56 | 7 | 108 | 76 | 23 | 2 | ... | 0 | 0 | .--- | 6 | 0 | 0 | .--- | 9 | 1 | 63 |
27 | 27:デスパイネ | ソ | NaN | .238 | 74 | 29 | 97 | 52 | 15 | 1 | ... | 0 | 0 | .--- | 3 | 3 | 1 | .333 | 13 | 0 | 93 |
28 | 28:中島 卓也 | 日 | NaN | .261 | 23 | 1 | 102 | 87 | 11 | 3 | ... | 24 | 22 | .917 | 1 | 0 | 0 | .--- | 4 | 13 | 88 |
29 | 29:島内 宏明 | 楽 | NaN | .290 | 53 | 11 | 113 | 83 | 16 | 3 | ... | 4 | 3 | .750 | 3 | 0 | 0 | .--- | 10 | 1 | 44 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
320 | 選手名 | 球団 | 調子 | 打率 | 打点 | 本塁打 | 安打数 | 単打 | 2塁打 | 3塁打 | ... | 企犠打 | 犠打 | 犠打成功率 | 犠飛 | 代打数 | 代打安打 | 代打率 | 併殺 | 失策 | 三振 |
321 | 302:梅野 雄吾 | 梅野 雄吾 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
322 | 303:中尾 輝 | 中尾 輝 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 1 | 0 |
323 | 304:アダメス | アダメス | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
324 | 305:尾仲 祐哉 | 尾仲 祐哉 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 1 | 0 |
325 | 306:カミネロ | カミネロ | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
326 | 307:長井 良太 | 長井 良太 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
327 | 308:木下 雄介 | 木下 雄介 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
328 | 309:福永 春吾 | 福永 春吾 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
329 | 310:田村 丈 | 田村 丈 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
330 | 311:福 敬登 | 福 敬登 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
331 | 312:佐藤 優 | 佐藤 優 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
332 | 313:船越 涼太 | 船越 涼太 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
333 | 314:マテオ | マテオ | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
334 | 315:ジャクソン | ジャクソン | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 2 | 0 |
335 | 316:ドリス | ドリス | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 3 | 0 |
336 | 選手名 | 球団 | 調子 | 打率 | 打点 | 本塁打 | 安打数 | 単打 | 2塁打 | 3塁打 | ... | 企犠打 | 犠打 | 犠打成功率 | 犠飛 | 代打数 | 代打安打 | 代打率 | 併殺 | 失策 | 三振 |
337 | 317:三ツ間 卓也 | 三ツ間 卓也 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
338 | 318:竹安 大知 | 竹安 大知 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
339 | 319:望月 惇志 | 望月 惇志 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
340 | 320:沼田 拓巳 | 沼田 拓巳 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
341 | 321:鈴木 博志 | 鈴木 博志 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
342 | 322:清水 達也 | 清水 達也 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
343 | 323:山本 拓実 | 山本 拓実 | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
344 | 324:モレノ | モレノ | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
345 | 325:カンポス | カンポス | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
346 | 326:ウルキデス | ウルキデス | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
347 | 327:ヘルウェグ | ヘルウェグ | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 1 | 0 |
348 | 328:ロドリゲス | ロドリゲス | NaN | .000 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | .--- | 0 | 0 | 0 | .--- | 0 | 0 | 0 |
349 | 選手名 | 球団 | 調子 | 打率 | 打点 | 本塁打 | 安打数 | 単打 | 2塁打 | 3塁打 | ... | 企犠打 | 犠打 | 犠打成功率 | 犠飛 | 代打数 | 代打安打 | 代打率 | 併殺 | 失策 | 三振 |
661 rows × 40 columns
df.columns
Index(['選手名', '球団', '調子', '打率', '打点', '本塁打', '安打数', '単打', '2塁打', '3塁打', '最近5試合', '出塁率', '長打率', 'OPS', '得点圏打数', '得点圏安打', '得点圏打率', 'UC打数', 'UC安打', 'UC率', 'UC本塁打', '試合数', '打席数', '打数', '得点', '四球', '死球', '企盗塁', '盗塁', '盗塁成功率', '企犠打', '犠打', '犠打成功率', '犠飛', '代打数', '代打安打', '代打率', '併殺', '失策', '三振'], dtype='object')
#途中に表れる見出しレコードを削除
df = df[df["選手名"]!="選手名"]
#打率・得点圏打率に関わらないカラムを削除
df = df[["選手名", "安打数","打数", "打率","得点圏安打","得点圏打数","得点圏打率"]]
#計算を行うために、データをint型にキャスト
df[["安打数","打数","得点圏安打","得点圏打数"]] = df[["安打数","打数","得点圏安打","得点圏打数"]].astype(int)
#選手名のナンバリング部分を削除
df["選手名"] = df["選手名"].str.extract("(.*):(.*)")[1]
#改めて裁番
df = df.reset_index(drop=True)
#ディスプレイに表示させる
df
選手名 | 安打数 | 打数 | 打率 | 得点圏安打 | 得点圏打数 | 得点圏打率 | |
---|---|---|---|---|---|---|---|
0 | 秋山 翔吾 | 195 | 603 | .323 | 41 | 128 | .320 |
1 | 源田 壮亮 | 165 | 594 | .278 | 43 | 150 | .287 |
2 | 浅村 栄斗 | 175 | 565 | .310 | 59 | 160 | .369 |
3 | 上林 誠知 | 149 | 551 | .270 | 27 | 103 | .262 |
4 | 中村 奨吾 | 157 | 548 | .286 | 33 | 134 | .246 |
5 | 山川 穂高 | 152 | 541 | .281 | 49 | 158 | .310 |
6 | 中田 翔 | 143 | 540 | .265 | 45 | 151 | .298 |
7 | 藤岡 裕大 | 123 | 531 | .232 | 35 | 134 | .261 |
8 | 西川 遥輝 | 147 | 528 | .278 | 33 | 120 | .275 |
9 | 松田 宣浩 | 128 | 517 | .248 | 34 | 127 | .268 |
10 | 吉田 正尚 | 165 | 514 | .321 | 37 | 129 | .287 |
11 | 中村 晃 | 148 | 506 | .292 | 28 | 112 | .250 |
12 | 銀次 | 135 | 487 | .277 | 43 | 124 | .347 |
13 | 柳田 悠岐 | 167 | 475 | .352 | 44 | 113 | .389 |
14 | 井上 晴哉 | 138 | 473 | .292 | 50 | 146 | .342 |
15 | 森 友哉 | 130 | 473 | .275 | 42 | 123 | .341 |
16 | 鈴木 大地 | 127 | 473 | .268 | 32 | 112 | .286 |
17 | 安達 了一 | 102 | 465 | .219 | 25 | 105 | .238 |
18 | 近藤 健介 | 149 | 462 | .323 | 46 | 138 | .333 |
19 | 外崎 修汰 | 130 | 453 | .287 | 36 | 100 | .360 |
20 | レアード | 105 | 450 | .233 | 26 | 117 | .222 |
21 | ロメロ | 105 | 443 | .237 | 21 | 105 | .200 |
22 | 田中 和基 | 111 | 419 | .265 | 24 | 86 | .279 |
23 | 今江 年晶 | 113 | 416 | .272 | 25 | 98 | .255 |
24 | 田村 龍弘 | 99 | 414 | .239 | 28 | 107 | .262 |
25 | 角中 勝也 | 108 | 407 | .265 | 31 | 119 | .261 |
26 | デスパイネ | 97 | 407 | .238 | 26 | 100 | .260 |
27 | 中島 卓也 | 102 | 391 | .261 | 21 | 90 | .233 |
28 | 島内 宏明 | 113 | 390 | .290 | 31 | 98 | .316 |
29 | 大田 泰示 | 105 | 383 | .274 | 29 | 98 | .296 |
... | ... | ... | ... | ... | ... | ... | ... |
589 | 池田 駿 | 0 | 0 | .000 | 0 | 0 | .000 |
590 | 髙田 萌生 | 0 | 0 | .000 | 0 | 0 | .000 |
591 | 寺島 成輝 | 0 | 0 | .000 | 0 | 0 | .000 |
592 | 梅野 雄吾 | 0 | 0 | .000 | 0 | 0 | .000 |
593 | 中尾 輝 | 0 | 0 | .000 | 0 | 0 | .000 |
594 | アダメス | 0 | 0 | .000 | 0 | 0 | .000 |
595 | 尾仲 祐哉 | 0 | 0 | .000 | 0 | 0 | .000 |
596 | カミネロ | 0 | 0 | .000 | 0 | 0 | .000 |
597 | 長井 良太 | 0 | 0 | .000 | 0 | 0 | .000 |
598 | 木下 雄介 | 0 | 0 | .000 | 0 | 0 | .000 |
599 | 福永 春吾 | 0 | 0 | .000 | 0 | 0 | .000 |
600 | 田村 丈 | 0 | 0 | .000 | 0 | 0 | .000 |
601 | 福 敬登 | 0 | 0 | .000 | 0 | 0 | .000 |
602 | 佐藤 優 | 0 | 0 | .000 | 0 | 0 | .000 |
603 | 船越 涼太 | 0 | 0 | .000 | 0 | 0 | .000 |
604 | マテオ | 0 | 0 | .000 | 0 | 0 | .000 |
605 | ジャクソン | 0 | 0 | .000 | 0 | 0 | .000 |
606 | ドリス | 0 | 0 | .000 | 0 | 0 | .000 |
607 | 三ツ間 卓也 | 0 | 0 | .000 | 0 | 0 | .000 |
608 | 竹安 大知 | 0 | 0 | .000 | 0 | 0 | .000 |
609 | 望月 惇志 | 0 | 0 | .000 | 0 | 0 | .000 |
610 | 沼田 拓巳 | 0 | 0 | .000 | 0 | 0 | .000 |
611 | 鈴木 博志 | 0 | 0 | .000 | 0 | 0 | .000 |
612 | 清水 達也 | 0 | 0 | .000 | 0 | 0 | .000 |
613 | 山本 拓実 | 0 | 0 | .000 | 0 | 0 | .000 |
614 | モレノ | 0 | 0 | .000 | 0 | 0 | .000 |
615 | カンポス | 0 | 0 | .000 | 0 | 0 | .000 |
616 | ウルキデス | 0 | 0 | .000 | 0 | 0 | .000 |
617 | ヘルウェグ | 0 | 0 | .000 | 0 | 0 | .000 |
618 | ロドリゲス | 0 | 0 | .000 | 0 | 0 | .000 |
619 rows × 7 columns
#選手ひとりひとりに対して、非得点圏・得点圏についてのフィッシャーの正確検定を行う
df["p-value"] = df.apply(lambda x: stats.fisher_exact(
np.array([[x["打数"]-x["得点圏打数"], x["安打数"]-x["得点圏安打"]],
[x["得点圏打数"], x["得点圏安打"]] ]))[1], axis=1)
df.head()
選手名 | 安打数 | 打数 | 打率 | 得点圏安打 | 得点圏打数 | 得点圏打率 | p-value | |
---|---|---|---|---|---|---|---|---|
0 | 秋山 翔吾 | 195 | 603 | .323 | 41 | 128 | .320 | 1.000000 |
1 | 源田 壮亮 | 165 | 594 | .278 | 43 | 150 | .287 | 0.840204 |
2 | 浅村 栄斗 | 175 | 565 | .310 | 59 | 160 | .369 | 0.184893 |
3 | 上林 誠知 | 149 | 551 | .270 | 27 | 103 | .262 | 1.000000 |
4 | 中村 奨吾 | 157 | 548 | .286 | 33 | 134 | .246 | 0.396212 |
df.sort_values(by=["p-value"], ascending=True)
選手名 | 安打数 | 打数 | 打率 | 得点圏安打 | 得点圏打数 | 得点圏打率 | p-value | |
---|---|---|---|---|---|---|---|---|
349 | 植田 海 | 37 | 197 | .188 | 1 | 43 | .023 | 0.004820 |
70 | 髙田 知季 | 25 | 133 | .188 | 9 | 18 | .500 | 0.016481 |
424 | 秋山 拓巳 | 5 | 29 | .172 | 3 | 4 | .750 | 0.047622 |
359 | 髙山 俊 | 22 | 128 | .172 | 10 | 31 | .323 | 0.066657 |
334 | 陽川 尚将 | 69 | 271 | .255 | 28 | 79 | .354 | 0.081337 |
400 | 武山 真吾 | 3 | 44 | .068 | 2 | 7 | .286 | 0.089547 |
99 | 枡田 慎太郎 | 11 | 62 | .177 | 7 | 22 | .318 | 0.100812 |
315 | 亀井 善行 | 107 | 422 | .254 | 34 | 102 | .333 | 0.109400 |
57 | メヒア | 45 | 212 | .212 | 7 | 57 | .123 | 0.130551 |
12 | 銀次 | 135 | 487 | .277 | 43 | 124 | .347 | 0.153726 |
381 | マルティネス | 11 | 61 | .180 | 1 | 21 | .048 | 0.154723 |
15 | 森 友哉 | 130 | 473 | .275 | 42 | 123 | .341 | 0.182283 |
2 | 浅村 栄斗 | 175 | 565 | .310 | 59 | 160 | .369 | 0.184893 |
353 | 重信 慎之介 | 47 | 167 | .281 | 11 | 25 | .440 | 0.187937 |
325 | 大山 悠輔 | 93 | 342 | .272 | 20 | 98 | .204 | 0.189645 |
444 | 才木 浩人 | 2 | 20 | .100 | 2 | 8 | .250 | 0.194805 |
19 | 外崎 修汰 | 130 | 453 | .287 | 36 | 100 | .360 | 0.196098 |
479 | ヤングマン | 1 | 9 | .111 | 1 | 1 | 1.000 | 0.200000 |
404 | 宮本 丈 | 9 | 41 | .220 | 4 | 9 | .444 | 0.213773 |
365 | 原口 文仁 | 35 | 110 | .318 | 15 | 33 | .455 | 0.215458 |
313 | 高橋 周平 | 109 | 430 | .253 | 36 | 117 | .308 | 0.235878 |
346 | 嶺井 博希 | 37 | 209 | .177 | 13 | 54 | .241 | 0.237253 |
134 | 杉本 裕太郎 | 3 | 12 | .250 | 2 | 3 | .667 | 0.241758 |
355 | 藤井 淳志 | 35 | 145 | .241 | 16 | 50 | .320 | 0.243537 |
361 | 佐野 恵太 | 29 | 126 | .230 | 5 | 36 | .139 | 0.250560 |
14 | 井上 晴哉 | 138 | 473 | .292 | 50 | 146 | .342 | 0.254607 |
124 | 矢野 謙次 | 4 | 17 | .235 | 0 | 7 | .000 | 0.254971 |
305 | 筒香 嘉智 | 146 | 495 | .295 | 27 | 114 | .237 | 0.258052 |
396 | 谷内 亮太 | 10 | 45 | .222 | 5 | 13 | .385 | 0.267591 |
46 | 若月 健矢 | 66 | 269 | .245 | 22 | 70 | .314 | 0.281028 |
... | ... | ... | ... | ... | ... | ... | ... | ... |
213 | 東明 大貴 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
236 | 澤田 圭佑 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
211 | 杉浦 稔大 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
237 | 榊原 翼 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
239 | 種市 篤暉 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
262 | 五十嵐 亮太 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
261 | 内 竜也 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
260 | 宮西 尚生 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
259 | 武隈 祥太 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
258 | 大隣 憲司 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
257 | 大谷 智久 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
256 | 阿部 和成 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
255 | 唐川 侑己 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
254 | 菊池 保則 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
253 | 二保 旭 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
252 | 池田 隆英 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
251 | 藤平 尚真 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
250 | ハーマン | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
249 | 堀 瑞輝 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
248 | 田村 伊知郎 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
247 | 平井 克典 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
246 | 今井 達也 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
245 | 西口 直人 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
244 | 高梨 雄平 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
243 | 土肥 星也 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
242 | 酒居 知史 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
241 | 玉井 大翔 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
240 | 宋 家豪 | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
238 | モイネロ | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
618 | ロドリゲス | 0 | 0 | .000 | 0 | 0 | .000 | 1.000000 |
619 rows × 8 columns
#2018年のNPBトータル非得点圏打率
(df["安打数"].sum()-df["得点圏安打"].sum())/(df["打数"].sum()-df["得点圏打数"].sum())
0.2539667854003793
#2018年のNPBトータル得点圏打率
df["得点圏安打"].sum()/df["得点圏打数"].sum()
0.26467723984418473
#p値
stats.fisher_exact(
np.array([[df["打数"].sum()-df["得点圏打数"].sum(), df["安打数"].sum()-df["得点圏安打"].sum()],
[df["得点圏打数"].sum() , df["得点圏安打"].sum()] ]))[1]
0.05174914067715174