In [1]:
import pandas as pd

In [31]:
doosan_pb_df = pd.read_csv("basic/doosan_pb_15.csv")
hanhwa_pb_df = pd.read_csv("basic/hanhwa_pb_15.csv")
KIA_pb_df = pd.read_csv("basic/KIA_pb_15.csv")
KT_pb_df = pd.read_csv("basic/KT_pb_15.csv")
LG_pb_df = pd.read_csv("basic/LG_pb_15.csv")
lotte_pb_df = pd.read_csv("basic/lotte_pb_15.csv")
NC_pb_df = pd.read_csv("basic/NC_pb_15.csv")
nexen_pb_df = pd.read_csv("basic/nexen_pb_15.csv")
samsung_pb_df = pd.read_csv("basic/samsung_pb_15.csv")
SK_pb_df = pd.read_csv("basic/SK_pb_15.csv")

In [32]:
doosan_pd_df = pd.read_csv("detail/doosan_pd_15.csv")
hanhwa_pd_df = pd.read_csv("detail/hanhwa_pd_15.csv")
KIA_pd_df = pd.read_csv("detail/KIA_pd_15.csv")
KT_pd_df = pd.read_csv("detail/KT_pd_15.csv")
LG_pd_df = pd.read_csv("detail/LG_pd_15.csv")
lotte_pd_df = pd.read_csv("detail/lotte_pd_15.csv")
NC_pd_df = pd.read_csv("detail/NC_pd_15.csv")
nexen_pd_df = pd.read_csv("detail/nexen_pd_15.csv")
samsung_pd_df = pd.read_csv("detail/samsung_pd_15.csv")
SK_pd_df = pd.read_csv("detail/SK_pd_15.csv")

In [33]:
doosan_df = doosan_pb_df.merge(doosan_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
hanhwa_df = hanhwa_pb_df.merge(hanhwa_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
KIA_df = KIA_pb_df.merge(KIA_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
KT_df = KT_pb_df.merge(KT_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
LG_df = LG_pb_df.merge(LG_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
lotte_df = lotte_pb_df.merge(lotte_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
NC_df = NC_pb_df.merge(NC_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
nexen_df = nexen_pb_df.merge(nexen_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
samsung_df = samsung_pb_df.merge(samsung_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]
SK_df = SK_pb_df.merge(SK_pd_df, left_on="name",right_on="name")[["name", "team_x", "ERA_x", "G", "W", "L", "SV", "HLD", "WPCT", "IP", "H", "HR", "BB", "HBP", "SO", "R", "ER", "WHIP", "GS", "Wgs", "Wgr", "GF", "SVO", "TS", "GDP", "GO", "AO", "GO/AO"]]

In [34]:
doosan_df = doosan_df.rename(columns={"team_x":"team"})
hanhwa_df = hanhwa_df.rename(columns={"team_x":"team"})
KIA_df = KIA_df.rename(columns={"team_x":"team"})
KT_df = KT_df.rename(columns={"team_x":"team"})
LG_df = LG_df.rename(columns={"team_x":"team"})
lotte_df = lotte_df.rename(columns={"team_x":"team"})
NC_df = NC_df.rename(columns={"team_x":"team"})
nexen_df = nexen_df.rename(columns={"team_x":"team"})
samsung_df = samsung_df.rename(columns={"team_x":"team"})
SK_df = SK_df.rename(columns={"team_x":"team"})

In [35]:
doosan_df = doosan_df.rename(columns={"ERA_x":"ERA"})
hanhwa_df = hanhwa_df.rename(columns={"ERA_x":"ERA"})
KIA_df = KIA_df.rename(columns={"ERA_x":"ERA"})
KT_df = KT_df.rename(columns={"ERA_x":"ERA"})
LG_df = LG_df.rename(columns={"ERA_x":"ERA"})
lotte_df = lotte_df.rename(columns={"ERA_x":"ERA"})
NC_df = NC_df.rename(columns={"ERA_x":"ERA"})
nexen_df = nexen_df.rename(columns={"ERA_x":"ERA"})
samsung_df = samsung_df.rename(columns={"ERA_x":"ERA"})
SK_df = SK_df.rename(columns={"ERA_x":"ERA"})

In [36]:
doosan_df.to_csv("doosan_pitcher.csv",encoding='utf-8')
hanhwa_df.to_csv("hanhwa_pitcher.csv",encoding='utf-8')
KIA_df.to_csv("KIA_pitcher.csv",encoding='utf-8')
KT_df.to_csv("KT_pitcher.csv",encoding='utf-8')
LG_df.to_csv("LG_pitcher.csv",encoding='utf-8')
lotte_df.to_csv("lotte_pitcher.csv",encoding='utf-8')
NC_df.to_csv("NC_pitcher.csv",encoding='utf-8')
nexen_df.to_csv("nexen_pitcher.csv",encoding='utf-8')
samsung_df.to_csv("samsung_pitcher.csv",encoding='utf-8')
SK_df.to_csv("SK_pitcher.csv",encoding='utf-8')

In [37]:
pitcher_df = pd.concat([doosan_df, hanhwa_df, KIA_df, KT_df, LG_df, lotte_df, NC_df, nexen_df, samsung_df, SK_df]).reset_index(drop=True)

In [39]:
pitcher_df.to_csv("pitcher_final.csv",encoding="utf-8")

In [40]:
pitcher_df


Out[40]:
name team ERA G W L SV HLD WPCT IP ... GS Wgs Wgr GF SVO TS GDP GO AO GO/AO
0 오장훈 두산 0 1 0 0 0 0 - 1 ... 0 0 0 1 0 0 0 0 1 0.00
1 김강률 두산 2.45 16 3 1 0 3 0.750 14 2/3 ... 0 0 3 4 5 0 1 19 16 1.19
2 이현승 두산 2.89 41 3 1 18 2 0.750 46 2/3 ... 0 0 3 30 26 4 6 45 46 0.98
3 허준혁 두산 3.57 16 3 2 0 0 0.600 63 ... 14 3 0 1 0 0 7 83 53 1.57
4 함덕주 두산 3.65 68 7 2 2 16 0.778 61 2/3 ... 0 0 7 10 20 1 5 47 52 0.90
5 유희관 두산 3.94 30 18 5 0 0 0.783 189 2/3 ... 30 18 0 1 0 0 17 208 197 1.06
6 윤명준 두산 3.97 60 4 6 6 7 0.400 68 ... 0 0 4 25 19 1 9 76 68 1.12
7 장원준 두산 4.08 30 12 12 0 0 0.500 169 2/3 ... 30 12 0 1 0 0 18 189 154 1.23
8 이현호 두산 4.19 49 6 1 0 2 0.857 86 ... 7 4 2 11 4 0 6 78 86 0.91
9 노경은 두산 4.47 47 1 4 4 0 0.200 58 1/3 ... 0 0 1 22 10 1 9 70 54 1.30
10 니퍼트 두산 5.1 20 6 5 0 0 0.545 90 ... 16 5 1 0 0 0 7 93 85 1.09
11 양현 두산 5.23 13 0 0 0 0 - 10 1/3 ... 0 0 0 1 0 0 1 10 11 0.91
12 스와잭 두산 5.26 20 5 7 0 1 0.417 92 1/3 ... 17 5 0 2 0 0 7 106 80 1.33
13 오현택 두산 5.3 61 1 3 0 13 0.250 56 ... 0 0 1 7 16 0 7 48 60 0.80
14 남경호 두산 6 5 0 0 0 0 - 9 ... 0 0 0 0 0 0 0 5 12 0.42
15 이재우 두산 6.26 37 0 2 0 9 0.000 46 ... 1 0 0 7 7 0 2 30 54 0.56
16 진야곱 두산 7.01 47 5 9 0 4 0.357 102 2/3 ... 14 3 2 6 3 0 9 98 76 1.29
17 김명성 두산 7.79 17 1 0 0 0 1.000 17 1/3 ... 0 0 1 7 0 0 1 15 23 0.65
18 마야 두산 8.17 13 2 5 0 0 0.286 68 1/3 ... 13 2 0 1 0 0 4 68 61 1.11
19 김수완 두산 8.8 9 0 0 0 0 - 15 1/3 ... 2 0 0 3 0 0 1 15 15 1.00
20 조승수 두산 9 1 0 0 0 0 - 1 ... 0 0 0 0 0 0 0 2 0 -
21 변진수 두산 10.8 1 1 0 0 0 1.000 1 2/3 ... 0 0 1 0 0 0 1 2 1 2.00
22 박종기 두산 11.57 3 0 0 0 0 - 2 1/3 ... 0 0 0 0 0 0 0 2 1 2.00
23 이원재 두산 12.66 12 1 0 0 0 1.000 10 2/3 ... 0 0 1 3 0 0 1 10 14 0.71
24 장민익 두산 29.25 4 0 0 0 0 - 4 ... 0 0 0 1 0 0 0 4 4 1.00
25 이용호 두산 81 2 0 0 0 0 - 1/3 ... 0 0 0 0 0 0 0 1 0 -
26 구본범 한화 0.00 3 0 0 0 0 - 1 ... 0 0 0 1 0 0 0 0 3 0.00
27 마일영 한화 0.00 2 0 0 0 0 - 1/3 ... 0 0 0 0 0 0 0 3 0 -
28 임경완 한화 - 1 0 0 0 0 - 0 ... 0 0 0 0 0 0 0 0 0 -
29 조영우 한화 0.00 1 0 0 0 0 - 1 ... 0 0 0 0 0 0 0 0 3 0.00
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
214 신용운 삼성 7.01 35 1 1 0 2 0.500 25 2/3 ... 0 0 1 3 6 0 2 28 28 1
215 김기태 삼성 7.06 23 3 0 0 0 1.000 29 1/3 ... 0 0 3 11 1 0 1 18 44 0.41
216 김현우 삼성 7.3 11 0 0 0 0 - 12 1/3 ... 0 0 0 4 0 0 2 11 10 1.1
217 권오준 삼성 8.04 30 0 0 0 0 - 28 ... 0 0 0 12 1 0 2 30 27 1.11
218 정인욱 삼성 8.28 12 2 2 1 0 0.500 29 1/3 ... 4 2 0 3 1 0 1 21 35 0.6
219 임현준 삼성 11.37 7 0 0 0 0 - 6 1/3 ... 0 0 0 3 0 0 0 7 7 1
220 장필준 삼성 15.75 2 0 0 0 0 - 4 ... 1 0 0 1 0 0 0 5 3 1.67
221 윤석주 SK 0 1 0 0 0 0 - 1 1/3 ... 0 0 0 0 0 0 0 4 0 -
222 윤길현 SK 3.16 70 0 4 13 17 0.000 62 2/3 ... 0 0 0 26 37 1 5 51 69 0.74
223 정우람 SK 3.21 69 7 5 16 11 0.583 70 ... 0 0 7 36 33 1 3 50 62 0.81
224 김광현 SK 3.72 30 14 6 0 1 0.700 176 2/3 ... 29 14 0 1 1 0 18 216 125 1.73
225 이한진 SK 3.86 3 0 0 0 0 - 4 2/3 ... 0 0 0 2 0 0 0 8 6 1.33
226 신재웅 SK 4.11 61 0 1 0 9 0.000 50 1/3 ... 0 0 0 9 12 0 4 46 45 1.02
227 켈리 SK 4.13 30 11 10 0 0 0.524 181 ... 29 10 1 1 0 0 19 225 149 1.51
228 박민호 SK 4.28 20 1 1 0 1 0.500 27 1/3 ... 0 0 1 9 1 0 3 35 32 1.09
229 전유수 SK 4.4 66 3 6 1 5 0.333 77 2/3 ... 0 0 3 9 10 0 3 65 73 0.89
230 밴와트 SK 4.63 12 5 3 0 0 0.625 56 1/3 ... 12 5 0 0 0 0 5 45 63 0.71
231 이재영 SK 4.65 26 1 0 0 1 1.000 31 ... 0 0 1 10 1 0 0 28 38 0.74
232 백인식 SK 4.79 7 1 2 0 0 0.333 20 2/3 ... 4 1 0 1 0 0 0 11 32 0.34
233 세든 SK 4.99 14 7 5 0 0 0.583 74 ... 14 7 0 1 0 0 7 62 72 0.86
234 박종훈 SK 5.19 33 6 8 0 0 0.429 118 ... 23 6 0 5 0 0 9 133 92 1.45
235 박정배 SK 5.33 24 2 2 0 2 0.500 25 1/3 ... 0 0 2 5 4 0 0 24 21 1.14
236 박희수 SK 5.4 14 0 0 0 2 - 10 ... 1 0 0 3 3 0 1 10 7 1.43
237 윤희상 SK 5.88 21 5 9 0 0 0.357 93 1/3 ... 21 5 0 0 0 0 13 106 86 1.23
238 서진용 SK 5.91 18 0 0 0 0 - 21 1/3 ... 0 0 0 8 0 0 1 18 20 0.90
239 이창욱 SK 6 2 0 0 0 0 - 3 ... 0 0 0 2 0 0 0 7 1 7.00
240 채병용 SK 6.07 33 4 4 0 1 0.500 83 ... 8 2 2 5 1 0 3 60 93 0.65
241 고효준 SK 6.18 30 0 3 0 0 0.000 51 ... 2 0 0 10 0 0 4 53 52 1.02
242 문광은 SK 6.85 53 1 5 1 11 0.167 64 1/3 ... 1 0 1 6 13 0 6 63 64 0.98
243 김태훈 SK 27 1 0 0 0 0 - 1/3 ... 0 0 0 0 0 0 0 0 1 0.00

244 rows × 28 columns


In [ ]: