From cdb5820dbc82cb521fc1484b0f7ddee727140f43 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Fri, 1 Nov 2024 08:50:29 -0500 Subject: [PATCH] Pitchers are complete --- creation_helpers.py | 14 +- pitchers/calcs_pitcher.py | 16 +-- pitching_stats.csv | 292 +++++++++++++++++++------------------- retrosheet_data.py | 265 ++++++++++++++++++++++++++-------- tests/test_helpers.py | 3 + 5 files changed, 377 insertions(+), 213 deletions(-) diff --git a/creation_helpers.py b/creation_helpers.py index 322979b..5b701ee 100644 --- a/creation_helpers.py +++ b/creation_helpers.py @@ -453,8 +453,11 @@ CLUB_LIST = { 'WSN': 'Washington Nationals', 'TOT': 'None', '2 Tms': 'None', + '2TM': 'None', '3 Tms': 'None', - '4 Tms': 'None' + '3TM': 'None', + '4 Tms': 'None', + '4TM': 'None' } FRANCHISE_LIST = { 'ANA': 'Los Angeles Angels', @@ -493,8 +496,11 @@ FRANCHISE_LIST = { 'WSN': 'Washington Nationals', 'TOT': 'None', '2 Tms': 'None', + '2TM': 'None', '3 Tms': 'None', - '4 Tms': 'None' + '3TM': 'None', + '4 Tms': 'None', + '4TM': 'None' } # PLAYER_DB_BACKUP = { # 684007: {'key_mlbam': 684007, 'key_retro': 'imans001', 'key_fangraphs': 33829, 'key_bbref': 'imanash01'}, @@ -873,7 +879,9 @@ def sanitize_chance_output(total_chances, min_chances=1.0, rounding=0.05): logging.debug(f'sanitize: {total_chances} is less than min_chances ({min_chances}); returning 0') return 0 - rounded_decimal = mround(Decimal(str(total_chances)) / Decimal(str(rounding)) * Decimal(str(rounding))) + rounded_decimal = mround(total_chances, base=rounding) + if rounding == 1.0: + return rounded_decimal exact_chances = [ Decimal('1.05'), Decimal('1.1'), Decimal('1.2'), Decimal('1.25'), Decimal('1.3'), Decimal('1.35'), diff --git a/pitchers/calcs_pitcher.py b/pitchers/calcs_pitcher.py index 00d1dd6..89c30bd 100644 --- a/pitchers/calcs_pitcher.py +++ b/pitchers/calcs_pitcher.py @@ -165,27 +165,27 @@ class PitchingCardRatingsModel(pydantic.BaseModel): raw_do_chances = sanitize_chance_output(self.rem_xbh * do_rate) logging.info(f'raw do chances: {raw_do_chances}') self.double_two = raw_do_chances if self.soft_rate > .2 else 0.0 - self.double_cf = raw_do_chances - self.double_two - self.rem_xbh -= (self.double_two + self.double_cf + self.double_three) + self.double_cf = mround(raw_do_chances - self.double_two) + self.rem_xbh -= mround(self.double_two + self.double_cf + self.double_three) logging.info(f'Double**: {self.double_two} / Double(cf): {self.double_cf} / rem xbh: {self.rem_xbh}') self.triple = sanitize_chance_output(self.rem_xbh * tr_rate) - self.rem_xbh -= self.triple + self.rem_xbh = mround(self.rem_xbh - self.triple) logging.info(f'Triple: {self.triple} / rem xbh: {self.rem_xbh}') raw_hr_chances = self.rem_xbh logging.info(f'raw hr chances: {raw_hr_chances}') if hr_per_fb_rate < .08: - self.bp_homerun = sanitize_chance_output(raw_hr_chances, rounding=1.0) + self.bp_homerun = sanitize_chance_output(raw_hr_chances, min_chances=1.0, rounding=1.0) elif hr_per_fb_rate > .28: self.homerun = raw_hr_chances elif hr_per_fb_rate > .18: - self.bp_homerun = sanitize_chance_output(raw_hr_chances * 0.4, rounding=1.0) + self.bp_homerun = sanitize_chance_output(raw_hr_chances * 0.4, min_chances=1.0, rounding=1.0) self.homerun = self.rem_xbh - self.bp_homerun else: - self.bp_homerun = sanitize_chance_output(raw_hr_chances * .75, rounding=1.0) - self.homerun = self.rem_xbh - self.bp_homerun + self.bp_homerun = sanitize_chance_output(raw_hr_chances * .75, min_chances=1.0, rounding=1.0) + self.homerun = mround(self.rem_xbh - self.bp_homerun) logging.info(f'BP HR: {self.bp_homerun} / ND HR: {self.homerun}') self.rem_xbh -= (self.bp_homerun + self.homerun) @@ -225,7 +225,7 @@ class PitchingCardRatingsModel(pydantic.BaseModel): return self.hbp = sanitize_chance_output(self.all_other_ob * szn_hbp / (szn_walks + szn_hbp), rounding=1.0) - self.walk = self.all_other_ob - self.hbp + self.walk = mround(self.all_other_ob - self.hbp) def calculate_strikouts(self, szn_strikeouts, szn_ab, szn_hits): raw_so = sanitize_chance_output(self.all_outs * (szn_strikeouts * 1.2) / (szn_ab - szn_hits)) diff --git a/pitching_stats.csv b/pitching_stats.csv index 5fb48a9..d13789d 100644 --- a/pitching_stats.csv +++ b/pitching_stats.csv @@ -1,146 +1,146 @@ -,last_name,use_name,key_mlbam,key_retro,key_bbref,key_fangraphs,pitch_hand,TBF_vL,TBF_vR,AB_vL,AB_vR,HR_vR,HR_vL,1B_vR,1B_vL,2B_vR,2B_vL,3B_vR,3B_vL,BB_vR,BB_vL,SO_vR,SO_vL,HBP_vR,HBP_vL,IBB_vL,IBB_vR,FB_vL,FB_vR,GB_vL,GB_vR,H_vL,H_vR,AVG_vL,AVG_vR,OBP_vL,OBP_vR,SLG_vL,SLG_vR,HR/FB_vL,HR/FB_vR,Hard%_vL,Hard%_vR,Med%_vL,Med%_vR,Soft%_vL,Soft%_vR,Oppo%_vL,Oppo%_vR,Tm,G_x,GS_x,GF,CG_x,SHO,SV,IP,BK,WP,Unnamed: 0,player,age,team_ID,lg_ID,G_y,GS_y,CG_y,Inn_def,chances,PO,A,E_def,DP_def,fielding_perc,range_factor_per_nine,range_factor_per_game,SB,CS,caught_stealing_perc,pickoffs -0,Finley,Chuck,114133,finlc001,finlech01,384,l,50.0,135,43,126,2.0,0.0,15.0,12.0,5.0,0.0,0.0,0.0,11.0,6.0,32,12.0,0.0,1.0,0.0,0.0,7,33,17,42,12.0,22.0,0.27907,0.1746,0.38,0.24444,0.27907,0.2619,0.0,0.06061,0.2,0.2873,0.1,0.13095,0.7,0.58175,0.22,0.23704,ANA,34,34,0,1,1,0,223.1,0,8,finlech01,Chuck Finley,35,ANA,AL,34,34,1,223.1,40,13,24,3,4,0.925,1.49,1.09,27,15,36%,2 -1,Pettitte,Andy,120485,petta001,pettian01,840,l,39.0,124,38,113,1.0,0.0,23.0,8.0,6.0,0.0,0.0,0.0,13.0,1.0,19,14.0,2.0,1.0,0.0,0.0,7,13,11,42,8.0,30.0,0.21053,0.26549,0.25641,0.3629,0.21053,0.34513,0.0,0.07692,0.2,0.27964,0.1,0.11946,0.7,0.6009,0.17949,0.14516,NYY,33,32,0,5,0,0,216.1,0,5,pettian01,Andy Pettitte,26,NYY,AL,33,32,5,216.1,49,11,37,1,5,0.98,2.0,1.45,17,6,26%,6 -2,Hill,Ken,115941,hillk001,hillke01,1005827,r,98.0,60,90,57,0.0,0.0,12.0,11.0,2.0,12.0,0.0,1.0,2.0,8.0,10,9.0,0.0,1.0,0.0,0.0,28,13,34,26,24.0,14.0,0.26667,0.24561,0.33673,0.26667,0.42222,0.2807,0.0,0.0,0.35555,0.23509,0.23332,0.1,0.41113,0.66491,0.20408,0.13333,ANA,19,19,0,0,0,0,103.0,0,3,hillke01,Ken Hill,32,ANA,AL,19,19,0,103.0,34,14,20,0,3,1.0,2.97,1.79,20,9,31%,1 -3,Wells,David,124071,welld001,wellsda01,855,l,33.0,128,33,125,6.0,3.0,12.0,5.0,6.0,0.0,0.0,0.0,9.0,2.0,27,2.0,0.0,0.0,0.0,0.0,14,25,8,38,8.0,24.0,0.24242,0.192,0.30303,0.25781,0.51515,0.384,0.21429,0.24,0.47273,0.392,0.4091,0.288,0.11817,0.32,0.33333,0.17188,NYY,30,30,0,8,5,0,214.1,0,2,wellsda01,David Wells,35,NYY,AL,30,30,8,214.1,38,8,27,3,1,0.921,1.47,1.17,9,7,44%,0 -4,Nelson,Jeff,119704,nelsj001,nelsoje01,1092,r,25.0,44,21,39,0.0,0.0,8.0,5.0,1.0,2.0,1.0,0.0,4.0,1.0,8,4.0,2.0,2.0,1.0,0.0,6,5,7,13,7.0,10.0,0.33333,0.25641,0.44,0.36364,0.42857,0.33333,0.0,0.0,0.29524,0.27692,0.14286,0.11538,0.5619,0.6077,0.16,0.09091,NYY,45,0,13,0,0,3,40.1,0,2,nelsoje01,Jeff Nelson,31,NYY,AL,45,0,0,40.1,12,3,9,0,0,1.0,2.68,0.27,5,1,17%,0 -5,McDowell,Jack,118656,mcdoj001,mcdowja01,1008473,r,75.0,52,72,51,3.0,2.0,10.0,8.0,6.0,3.0,0.0,0.0,1.0,7.0,7,17.0,0.0,0.0,0.0,0.0,13,15,27,12,13.0,19.0,0.18056,0.37255,0.26667,0.38462,0.30556,0.66667,0.15385,0.2,0.325,0.49412,0.1875,0.40588,0.4875,0.1,0.2,0.25,ANA,14,14,0,0,0,0,76.0,0,2,mcdowja01,Jack McDowell,32,ANA,AL,14,14,0,76.0,15,3,12,0,1,1.0,1.78,1.07,7,5,42%,2 -6,Burba,Dave,111692,burbd001,burbada01,1239,r,86.0,70,78,65,1.0,2.0,7.0,10.0,3.0,5.0,1.0,1.0,6.0,6.0,11,16.0,0.0,1.0,1.0,0.0,23,22,25,23,18.0,12.0,0.23077,0.18462,0.30233,0.25714,0.39744,0.30769,0.08696,0.04545,0.36667,0.32307,0.25001,0.18461,0.38332,0.49232,0.23256,0.14286,CLE,32,31,0,0,0,0,203.2,0,6,burbada01,Dave Burba,31,CLE,AL,32,31,0,203.2,43,15,26,2,4,0.953,1.81,1.28,12,5,29%,0 -7,Mesa,Jose,118986,mesaj001,mesajo01,961,r,24.0,46,25,46,2.0,1.0,4.0,3.0,4.0,0.0,0.0,0.0,4.0,0.0,11,4.0,1.0,0.0,1.0,0.0,5,8,8,17,4.0,10.0,0.16,0.21739,0.20833,0.32609,0.28,0.43478,0.2,0.25,0.32,0.41739,0.18,0.32609,0.5,0.25652,0.375,0.13043,2TM,76,0,36,0,0,1,84.2,0,10,mesajo01,José Mesa,32,TOT,MLB,76,0,0,84.2,18,5,11,2,1,0.889,1.7,0.21,2,2,50%,0 -8,Watson,Allen,123982,watsa001,watsoal01,1013675,l,35.0,85,35,79,4.0,1.0,17.0,4.0,6.0,5.0,1.0,0.0,5.0,2.0,10,9.0,1.0,0.0,0.0,0.0,5,20,12,37,10.0,28.0,0.28571,0.35443,0.34286,0.4,0.51429,0.60759,0.2,0.2,0.42858,0.45316,0.34287,0.37974,0.22855,0.1671,0.2,0.23529,ANA,28,14,4,1,0,0,92.1,1,6,watsoal01,Allen Watson,27,ANA,AL,28,14,1,92.1,19,4,15,0,0,1.0,1.85,0.68,18,4,18%,2 -9,Colon,Bartolo,112526,colob001,colonba01,375,r,71.0,53,68,48,0.0,4.0,6.0,9.0,1.0,6.0,0.0,0.0,6.0,5.0,16,10.0,0.0,1.0,0.0,0.0,17,6,26,18,19.0,7.0,0.27941,0.14583,0.35211,0.24528,0.54412,0.16667,0.23529,0.0,0.46471,0.22084,0.39707,0.1,0.13822,0.67916,0.19718,0.18868,CLE,31,31,0,6,2,0,204.0,0,4,colonba01,Bartolo Colón,25,CLE,AL,31,31,6,204.0,48,13,34,1,1,0.979,2.07,1.52,7,1,13%,0 -10,Nagy,Charles,119640,nagyc001,nagych01,397,r,86.0,76,85,75,4.0,6.0,16.0,8.0,2.0,3.0,0.0,0.0,6.0,4.0,10,15.0,0.0,1.0,1.0,0.0,19,17,34,29,17.0,22.0,0.2,0.29333,0.26744,0.36842,0.44706,0.48,0.31579,0.23529,0.44706,0.38667,0.37059,0.28001,0.18235,0.33332,0.18605,0.13158,CLE,33,33,0,2,0,0,210.1,0,3,nagych01,Charles Nagy,31,CLE,AL,33,33,2,210.1,65,17,46,2,4,0.969,2.7,1.91,21,9,30%,1 -11,Martinez,Pedro,118377,martp001,martipe02,200,r,92.0,70,87,68,1.0,2.0,8.0,12.0,2.0,3.0,0.0,0.0,5.0,5.0,28,29.0,0.0,1.0,1.0,0.0,17,14,13,14,17.0,11.0,0.1954,0.16176,0.26087,0.22857,0.29885,0.23529,0.11765,0.07143,0.30345,0.27353,0.15518,0.1103,0.54137,0.61617,0.13043,0.15714,BOS,33,33,0,3,2,0,233.2,0,9,martipe02,Pedro Martinez,26,BOS,AL,33,33,3,233.2,33,11,18,4,3,0.879,1.12,0.88,14,6,30%,1 -12,Wakefield,Tim,123801,waket001,wakefti01,219,r,83.0,91,80,89,2.0,4.0,8.0,15.0,3.0,9.0,0.0,0.0,5.0,4.0,17,10.0,2.0,0.0,0.0,0.0,26,24,17,18,28.0,13.0,0.35,0.14607,0.38554,0.21978,0.6125,0.24719,0.15385,0.08333,0.4625,0.30112,0.39375,0.15168,0.14375,0.5472,0.27711,0.15385,BOS,36,33,1,2,0,0,216.0,1,6,wakefti01,Tim Wakefield,31,BOS,AL,36,33,2,216.0,42,16,23,3,1,0.929,1.63,1.08,24,8,25%,0 -13,Lowe,Derek,117955,lowed001,lowede01,199,r,51.0,49,51,49,0.0,1.0,4.0,8.0,1.0,3.0,0.0,0.0,3.0,3.0,14,6.0,1.0,0.0,1.0,0.0,8,4,20,21,12.0,5.0,0.23529,0.10204,0.31373,0.18367,0.35294,0.12245,0.125,0.0,0.31765,0.22041,0.17647,0.1,0.50588,0.67959,0.19608,0.04082,BOS,63,10,8,0,0,4,123.0,0,8,lowede01,Derek Lowe,25,BOS,AL,63,10,0,123.0,40,12,24,4,4,0.9,2.63,0.57,17,5,23%,0 -14,Saunders,Tony,121711,saunt001,saundto01,1011463,l,27.0,87,28,78,1.0,0.0,12.0,4.0,1.0,4.0,0.0,3.0,13.0,1.0,20,3.0,1.0,0.0,0.0,1.0,10,16,11,18,11.0,14.0,0.39286,0.17949,0.44444,0.33333,0.75,0.23077,0.0,0.0625,0.55714,0.25128,0.34286,0.1,0.1,0.64872,0.14815,0.17241,TBD,31,31,0,2,0,0,192.1,1,2,saundto01,Tony Saunders,24,TBD,AL,31,31,2,192.1,31,12,18,1,4,0.968,1.4,0.97,13,10,43%,1 -15,Alvarez,Wilson,110209,alvaw001,alvarwi01,1193,l,26.0,101,23,97,1.0,0.0,17.0,2.0,2.0,2.0,0.0,0.0,8.0,3.0,20,4.0,1.0,1.0,0.0,0.0,5,26,6,28,4.0,20.0,0.17391,0.20619,0.30769,0.28713,0.26087,0.25773,0.0,0.03846,0.28696,0.25154,0.13044,0.1,0.5826,0.64846,0.23077,0.16832,TBD,25,25,0,0,0,0,142.2,0,4,alvarwi01,Wilson Ãlvarez,28,TBD,AL,25,25,0,142.2,11,5,6,0,1,1.0,0.69,0.44,3,5,63%,0 -16,Arrojo,Rolando,134361,arror001,arrojro01,174,r,88.0,64,83,63,0.0,3.0,10.0,18.0,0.0,5.0,1.0,1.0,1.0,6.0,13,10.0,2.0,2.0,0.0,0.0,14,10,37,24,27.0,11.0,0.3253,0.1746,0.39773,0.21875,0.51807,0.20635,0.21429,0.0,0.39277,0.23175,0.28916,0.1,0.31807,0.66825,0.28409,0.14062,TBD,32,32,0,2,2,0,202.0,1,3,arrojro01,Rolando Arrojo,32,TBD,AL,32,32,2,202.0,61,17,40,4,5,0.934,2.54,1.78,17,10,37%,1 -17,Drabek,Doug,113538,drabd001,drabedo01,1003473,r,49.0,50,49,47,3.0,3.0,10.0,7.0,0.0,1.0,0.0,1.0,4.0,3.0,6,5.0,0.0,0.0,0.0,0.0,14,19,20,12,12.0,13.0,0.2449,0.2766,0.30612,0.34,0.4898,0.46809,0.21429,0.15789,0.4449,0.39149,0.36735,0.28724,0.18775,0.32127,0.22449,0.16,BAL,23,21,1,1,0,0,108.2,0,1,drabedo01,Doug Drabek,35,BAL,AL,23,21,1,108.2,24,8,15,1,1,0.958,1.9,1.0,16,3,16%,1 -18,Erickson,Scott,113884,erics001,ericksc01,137,r,99.0,67,100,69,3.0,0.0,11.0,17.0,1.0,8.0,0.0,0.0,2.0,7.0,13,11.0,1.0,0.0,1.0,0.0,5,12,53,29,25.0,15.0,0.25,0.21739,0.33333,0.26866,0.33,0.36232,0.0,0.25,0.28,0.34493,0.12,0.21739,0.6,0.43768,0.16162,0.1791,BAL,36,36,0,11,2,0,251.1,0,4,ericksc01,Scott Erickson,30,BAL,AL,36,36,11,251.1,77,23,51,3,5,0.961,2.65,2.06,28,7,20%,1 -19,Benes,Andy,110854,benea001,benesan01,1144,r,108.0,81,97,70,3.0,5.0,13.0,11.0,1.0,9.0,0.0,0.0,6.0,8.0,10,11.0,2.0,0.0,1.0,1.0,29,10,33,37,25.0,17.0,0.25773,0.24286,0.31481,0.32099,0.50515,0.38571,0.17241,0.3,0.44742,0.34285,0.37113,0.21427,0.18145,0.44288,0.24074,0.14815,ARI,34,34,0,1,0,0,231.1,1,9,benesan01,Andy Benes,30,ARI,NL,34,34,1,231.1,48,23,25,0,2,1.0,1.87,1.41,24,11,31%,0 -20,Kile,Darryl,117046,kiled001,kileda01,1163,r,105.0,86,99,82,5.0,1.0,7.0,19.0,0.0,4.0,0.0,0.0,9.0,13.0,14,15.0,1.0,0.0,0.0,0.0,18,13,31,29,24.0,12.0,0.24242,0.14634,0.35238,0.25581,0.31313,0.32927,0.05556,0.38462,0.27071,0.38293,0.10607,0.2744,0.62322,0.34267,0.2,0.15116,COL,36,35,1,4,1,0,230.1,0,12,kileda01,Darryl Kile,29,COL,NL,36,35,4,230.1,57,22,32,3,1,0.947,2.11,1.5,15,5,25%,0 -21,Blair,Willie,111060,blaiw001,blairwi01,1001033,r,82.0,70,74,69,5.0,2.0,16.0,8.0,4.0,5.0,0.0,0.0,2.0,8.0,11,6.0,1.0,0.0,0.0,0.0,26,13,27,26,15.0,25.0,0.2027,0.36232,0.28049,0.4,0.35135,0.63768,0.07692,0.38462,0.34865,0.47536,0.22298,0.41304,0.42837,0.1116,0.2561,0.14286,2TM,34,25,2,0,0,0,175.1,0,6,blairwi01,Willie Blair,32,TOT,MLB,34,25,0,175.1,46,10,35,1,3,0.978,2.31,1.32,17,11,39%,0 -22,Thomson,John,123307,thomj005,thomsjo01,453,r,57.0,59,59,55,2.0,0.0,15.0,7.0,1.0,3.0,1.0,0.0,4.0,4.0,10,9.0,1.0,0.0,0.0,0.0,10,13,24,15,10.0,19.0,0.16949,0.34545,0.24561,0.40678,0.22034,0.50909,0.0,0.15385,0.25085,0.36364,0.1,0.24546,0.64915,0.3909,0.21053,0.23729,COL,26,26,0,2,0,0,161.0,2,4,thomsjo01,John Thomson,24,COL,NL,26,26,2,161.0,30,15,15,0,3,1.0,1.68,1.15,10,3,23%,1 -23,Anderson,Brian,110230,andeb002,anderbr02,44,l,21.0,98,22,98,4.0,0.0,17.0,2.0,3.0,3.0,0.0,0.0,2.0,0.0,16,0.0,0.0,0.0,0.0,0.0,6,25,8,24,5.0,24.0,0.22727,0.2449,0.2381,0.26531,0.36364,0.39796,0.0,0.16,0.33637,0.35306,0.20456,0.22959,0.45907,0.41735,0.28571,0.2449,ARI,32,32,0,2,1,0,208.0,6,3,anderbr02,Brian Anderson,26,ARI,NL,32,32,2,208.0,59,11,46,2,4,0.966,2.47,1.78,4,9,69%,9 -24,Astacio,Pedro,110359,astap001,astacpe01,862,r,88.0,68,77,66,3.0,1.0,12.0,7.0,5.0,4.0,1.0,0.0,4.0,14.0,12,16.0,3.0,2.0,0.0,0.0,9,9,35,24,12.0,21.0,0.15584,0.31818,0.31818,0.41176,0.24675,0.56061,0.11111,0.33333,0.29091,0.44243,0.13636,0.36365,0.57273,0.19392,0.17045,0.11765,COL,35,34,0,0,0,0,209.1,0,2,astacpe01,Pedro Astacio,29,COL,NL,35,34,0,209.1,53,22,31,0,3,1.0,2.28,1.51,15,7,32%,0 -25,DeJean,Mike,113211,dejem001,dejeami01,682,r,21.0,40,22,35,2.0,0.0,5.0,2.0,3.0,1.0,1.0,0.0,6.0,0.0,1,3.0,1.0,0.0,0.0,0.0,4,5,13,20,3.0,11.0,0.13636,0.31429,0.14286,0.45,0.18182,0.62857,0.0,0.4,0.24546,0.51428,0.1,0.38572,0.65454,0.1,0.28571,0.125,COL,59,1,9,0,0,2,74.1,0,3,dejeami01,Mike DeJean,27,COL,NL,59,1,0,74.1,12,6,6,0,3,1.0,1.45,0.2,5,6,55%,0 -26,Suppan,Jeff,122987,suppj001,suppaje01,633,r,54.0,55,53,56,4.0,2.0,12.0,6.0,1.0,2.0,0.0,1.0,3.0,4.0,10,9.0,0.0,0.0,0.0,0.0,10,12,20,19,11.0,17.0,0.20755,0.30357,0.27778,0.36364,0.39623,0.53571,0.2,0.33333,0.38868,0.43214,0.28302,0.34821,0.3283,0.21965,0.16667,0.07273,2TM,17,14,2,1,0,0,78.2,0,2,suppaje01,Jeff Suppan,23,TOT,MLB,17,14,1,78.2,25,7,18,0,2,1.0,2.86,1.47,5,4,44%,0 -27,Gardner,Mark,114610,gardm001,gardnma01,1004529,r,40.0,77,38,73,4.0,0.0,10.0,5.0,5.0,4.0,1.0,1.0,5.0,3.0,14,7.0,0.0,0.0,1.0,1.0,6,7,12,24,10.0,20.0,0.26316,0.27397,0.35,0.33766,0.42105,0.53425,0.0,0.57143,0.35789,0.46028,0.23683,0.39042,0.40528,0.1493,0.225,0.18182,SFG,33,33,0,4,2,0,212.0,1,5,gardnma01,Mark Gardner,36,SFG,NL,33,33,4,212.0,47,14,33,0,2,1.0,2.0,1.42,13,7,35%,1 -28,Johnstone,John,116651,johnj006,johnsjo07,1006475,r,21.0,42,18,37,0.0,0.0,4.0,0.0,2.0,0.0,0.0,0.0,5.0,1.0,9,6.0,0.0,0.0,1.0,0.0,2,7,8,11,0.0,6.0,0.0,0.16216,0.09524,0.2619,0.0,0.21622,0.0,0.0,0.2,0.25406,0.1,0.1,0.7,0.64594,0.04762,0.11905,SFG,70,0,13,0,0,0,88.0,0,4,johnsjo07,John Johnstone,29,SFG,NL,70,0,0,88.0,13,8,5,0,0,1.0,1.33,0.19,12,3,20%,0 -29,Adamson,Joel,110069,adamj001,adamsjo02,1000056,l,20.0,78,17,69,4.0,0.0,9.0,5.0,2.0,0.0,0.0,0.0,9.0,2.0,13,1.0,2.0,1.0,0.0,0.0,5,18,8,23,5.0,15.0,0.29412,0.21739,0.4,0.33333,0.29412,0.42029,0.0,0.22222,0.2,0.4029,0.1,0.30435,0.7,0.29275,0.25,0.14103,ARI,5,5,0,0,0,0,23.0,0,0,adamsjo02,Joel Adamson,26,ARI,NL,5,5,0,23.0,5,0,4,1,0,0.8,1.57,0.8,1,2,67%,1 -30,Darwin,Danny,113060,darwd001,darwida01,1002996,r,67.0,49,62,49,2.0,1.0,11.0,7.0,4.0,1.0,0.0,1.0,2.0,5.0,10,10.0,0.0,0.0,0.0,0.0,12,10,23,20,10.0,17.0,0.16129,0.34694,0.22388,0.38776,0.25806,0.55102,0.08333,0.2,0.29677,0.40408,0.14516,0.30612,0.55807,0.2898,0.22388,0.22449,SFG,33,25,2,0,0,0,148.2,0,4,darwida01,Danny Darwin,42,SFG,NL,33,25,0,148.2,36,10,24,2,1,0.944,2.06,1.03,10,7,41%,0 -31,Estes,Shawn,113915,estes001,estessh01,873,l,21.0,121,21,114,2.0,0.0,17.0,5.0,4.0,0.0,0.0,0.0,17.0,1.0,25,3.0,1.0,0.0,0.0,2.0,3,17,8,40,5.0,23.0,0.2381,0.20175,0.28571,0.35537,0.2381,0.28947,0.0,0.11765,0.2,0.28772,0.1,0.13158,0.7,0.5807,0.33333,0.15702,SFG,25,25,0,1,1,0,149.1,1,6,estessh01,Shawn Estes,25,SFG,NL,25,25,1,149.1,35,6,27,2,0,0.943,1.99,1.32,7,3,30%,0 -32,Medina,Rafael,133241,medir001,medinra01,1008716,r,39.0,53,36,48,1.0,0.0,9.0,7.0,3.0,2.0,1.0,2.0,4.0,7.0,7,4.0,0.0,0.0,0.0,2.0,6,16,14,11,11.0,14.0,0.30556,0.29167,0.46154,0.37736,0.47222,0.45833,0.0,0.0625,0.36666,0.36666,0.24999,0.24999,0.38335,0.38335,0.17949,0.15094,FLA,12,12,0,0,0,0,67.1,0,5,medinra01,Rafael Medina,23,FLA,NL,12,12,0,67.1,9,5,4,0,2,1.0,1.2,0.75,11,0,0%,0 -33,Sanchez,Jesus,133260,sancj001,sanchje01,1476,l,24.0,53,17,45,2.0,0.0,5.0,5.0,0.0,0.0,0.0,0.0,6.0,7.0,7,3.0,0.0,0.0,0.0,1.0,2,11,9,12,5.0,7.0,0.29412,0.15556,0.5,0.26415,0.29412,0.28889,0.0,0.18182,0.2,0.33333,0.1,0.19999,0.7,0.46668,0.125,0.28302,FLA,35,29,1,0,0,0,173.0,5,8,sanchje01,Jesús Sánchez,23,FLA,NL,35,29,0,173.0,42,6,34,2,4,0.952,2.08,1.14,8,11,58%,7 -34,Larkin,Andy,117500,larka001,larkian01,1007345,r,44.0,49,38,49,1.0,1.0,6.0,7.0,1.0,0.0,1.0,0.0,2.0,8.0,5,7.0,0.0,0.0,1.0,1.0,9,10,13,25,8.0,9.0,0.21053,0.18367,0.38636,0.2449,0.28947,0.30612,0.11111,0.1,0.27894,0.32245,0.11841,0.18368,0.60265,0.49387,0.18182,0.2449,FLA,17,14,0,0,0,0,74.2,0,3,larkian01,Andy Larkin,24,FLA,NL,17,14,0,74.2,15,4,11,0,1,1.0,1.81,0.88,13,2,13%,0 -35,Heredia,Felix,115803,heref001,heredfe01,1304,l,33.0,47,33,43,1.0,0.0,7.0,2.0,4.0,1.0,0.0,1.0,9.0,2.0,7,8.0,1.0,0.0,0.0,0.0,5,12,11,6,4.0,12.0,0.12121,0.27907,0.18182,0.46809,0.21212,0.44186,0.0,0.08333,0.29091,0.36279,0.13637,0.24418,0.57272,0.39303,0.30303,0.17021,2TM,71,2,18,0,0,2,58.2,1,6,heredfe01,Félix Heredia,23,TOT,MLB,71,2,0,58.2,8,4,3,1,0,0.875,1.07,0.1,4,3,43%,0 -36,Meadows,Brian,132785,meadb001,meadobr01,998,r,74.0,76,75,77,0.0,1.0,12.0,14.0,1.0,4.0,2.0,0.0,3.0,3.0,10,6.0,0.0,0.0,1.0,0.0,17,12,24,33,19.0,15.0,0.25333,0.19481,0.31081,0.23684,0.34667,0.25974,0.05882,0.0,0.29334,0.26493,0.14001,0.1,0.56665,0.63507,0.22973,0.22368,FLA,31,31,0,1,0,0,174.1,1,5,meadobr01,Brian Meadows,22,FLA,NL,31,31,1,174.1,40,18,21,1,2,0.975,2.01,1.26,13,4,24%,0 -37,Hernandez,Livan,115817,hernl003,hernali01,1116,r,75.0,81,72,74,4.0,2.0,15.0,7.0,1.0,1.0,0.0,1.0,7.0,10.0,18,14.0,1.0,0.0,0.0,1.0,18,16,21,12,11.0,20.0,0.15278,0.27027,0.28,0.35802,0.27778,0.44595,0.11111,0.25,0.325,0.37568,0.1875,0.26352,0.4875,0.3608,0.24,0.16049,FLA,33,33,0,9,0,0,234.1,3,4,hernali01,Liván Hernández,23,FLA,NL,33,33,9,234.1,50,15,35,0,3,1.0,1.92,1.52,9,11,55%,3 -38,Glavine,Tom,114849,glavt001,glavito02,90,l,23.0,107,24,101,0.0,2.0,17.0,2.0,6.0,0.0,0.0,0.0,7.0,1.0,20,5.0,0.0,0.0,0.0,0.0,3,19,9,44,4.0,23.0,0.16667,0.22772,0.21739,0.28037,0.41667,0.28713,0.66667,0.0,0.45,0.25941,0.375,0.1,0.175,0.64059,0.26087,0.18692,ATL,33,33,0,4,3,0,229.1,0,3,glavito02,Tom Glavine,32,ATL,NL,33,33,4,229.1,62,11,50,1,3,0.984,2.39,1.85,6,7,54%,0 -39,Martinez,Dennis,118371,martd001,martide01,1008161,r,37.0,46,36,48,2.0,1.0,8.0,10.0,2.0,0.0,1.0,0.0,1.0,0.0,11,5.0,0.0,0.0,3.0,0.0,7,12,18,11,11.0,13.0,0.30556,0.27083,0.37838,0.30435,0.38889,0.47917,0.14286,0.16667,0.28333,0.40834,0.125,0.31251,0.59167,0.27915,0.24324,0.23913,ATL,53,5,11,1,1,2,91.0,0,2,martide01,Dennis Martínez,44,ATL,NL,53,5,1,91.0,23,6,16,1,2,0.957,2.18,0.42,7,2,22%,1 -40,Maddux,Greg,118120,maddg002,maddugr01,104,r,65.0,101,62,104,1.0,0.0,15.0,16.0,2.0,1.0,0.0,0.0,0.0,3.0,21,10.0,1.0,0.0,2.0,0.0,8,9,32,55,17.0,18.0,0.27419,0.17308,0.33846,0.18812,0.29032,0.22115,0.0,0.11111,0.21613,0.24807,0.1,0.1,0.68387,0.65193,0.33846,0.15842,ATL,34,34,0,9,5,0,251.0,0,4,maddugr01,Greg Maddux,32,ATL,NL,34,34,9,251.0,98,31,63,4,5,0.959,3.37,2.76,28,11,28%,0 -41,Eldred,Cal,113793,eldrc001,eldreca01,1653,r,66.0,86,60,79,1.0,1.0,15.0,9.0,1.0,2.0,0.0,1.0,8.0,5.0,13,12.0,0.0,1.0,0.0,0.0,11,19,17,29,13.0,17.0,0.21667,0.21519,0.28788,0.2907,0.33333,0.26582,0.09091,0.05263,0.31666,0.25063,0.17499,0.1,0.50835,0.64937,0.13636,0.2093,MIL,23,23,0,0,0,0,133.0,0,6,eldreca01,Cal Eldred,30,MIL,NL,23,23,0,133.0,23,9,12,2,4,0.913,1.42,0.91,9,6,40%,1 -42,Karl,Scott,116845,karls001,karlsc01,1006703,l,27.0,98,24,99,1.0,1.0,17.0,3.0,4.0,2.0,0.0,0.0,5.0,2.0,17,3.0,0.0,2.0,0.0,0.0,1,16,12,38,6.0,22.0,0.25,0.22222,0.37037,0.27551,0.45833,0.29293,1.0,0.0625,0.40833,0.27071,0.3125,0.10607,0.27917,0.62322,0.18519,0.19388,MIL,33,33,0,0,0,0,192.1,0,6,karlsc01,Scott Karl,26,MIL,NL,33,33,0,192.1,50,12,38,0,3,1.0,2.34,1.52,11,4,27%,1 -43,Neagle,Denny,119673,neagd001,neaglde01,441,l,33.0,131,34,130,4.0,1.0,22.0,3.0,3.0,1.0,0.0,0.0,5.0,2.0,27,3.0,0.0,0.0,0.0,0.0,7,34,11,33,5.0,29.0,0.14706,0.22308,0.21212,0.25954,0.26471,0.33846,0.14286,0.11765,0.31765,0.31538,0.17647,0.17307,0.50588,0.51155,0.30303,0.24427,ATL,32,31,0,5,2,0,210.1,1,6,neaglde01,Denny Neagle,29,ATL,NL,32,31,5,210.1,24,4,20,0,0,1.0,1.03,0.75,8,4,33%,4 -44,Grace,Mike,115008,gracm002,gracemi02,1004915,r,53.0,57,56,52,1.0,0.0,6.0,12.0,1.0,4.0,0.0,1.0,7.0,3.0,15,5.0,1.0,0.0,1.0,0.0,6,11,29,16,17.0,8.0,0.30357,0.15385,0.39623,0.2807,0.41071,0.23077,0.0,0.09091,0.30714,0.27692,0.16071,0.11538,0.53215,0.6077,0.16981,0.07018,PHI,21,15,1,0,0,0,90.1,1,1,gracemi02,Mike Grace,28,PHI,NL,21,15,0,90.1,12,1,11,0,0,1.0,1.2,0.57,5,1,17%,1 -45,Millwood,Kevin,119154,millk004,millwke01,106,r,54.0,65,50,65,0.0,0.0,10.0,10.0,1.0,1.0,0.0,0.0,1.0,8.0,24,13.0,1.0,0.0,0.0,0.0,7,7,17,20,11.0,11.0,0.22,0.16923,0.35185,0.2,0.24,0.18462,0.0,0.0,0.22,0.21539,0.1,0.1,0.68,0.68461,0.11111,0.2,ATL,31,29,1,3,1,0,174.1,1,6,millwke01,Kevin Millwood,23,ATL,NL,31,29,3,174.1,26,9,16,1,1,0.962,1.29,0.81,7,5,42%,0 -46,Green,Tyler,115095,greet002,greenty01,1005014,r,49.0,62,43,56,0.0,0.0,9.0,5.0,1.0,2.0,0.0,1.0,5.0,7.0,7,8.0,2.0,0.0,1.0,0.0,6,10,20,28,8.0,10.0,0.18605,0.17857,0.32653,0.27419,0.27907,0.19643,0.0,0.0,0.29302,0.21786,0.13953,0.1,0.56745,0.68214,0.18367,0.12903,PHI,27,27,0,0,0,0,159.1,0,8,greenty01,Tyler Green,28,PHI,NL,27,27,0,159.1,32,12,16,4,1,0.875,1.58,1.04,11,8,42%,2 -47,Schilling,Curt,121811,schic002,schilcu01,73,r,85.0,94,81,88,2.0,2.0,10.0,9.0,0.0,2.0,0.0,1.0,7.0,5.0,33,32.0,0.0,0.0,0.0,0.0,17,4,19,33,14.0,12.0,0.17284,0.13636,0.22353,0.20213,0.2963,0.20455,0.11765,0.5,0.32346,0.26819,0.18519,0.10229,0.49135,0.62952,0.18824,0.1383,PHI,35,35,0,15,2,0,268.2,0,12,schilcu01,Curt Schilling,31,PHI,NL,35,35,15,268.2,53,18,33,2,3,0.962,1.71,1.46,10,5,33%,0 -48,Lieber,Jon,117758,liebj001,liebejo01,287,r,67.0,59,58,57,0.0,7.0,7.0,8.0,2.0,2.0,0.0,0.0,3.0,7.0,16,11.0,1.0,0.0,1.0,1.0,17,11,20,16,17.0,9.0,0.2931,0.15789,0.37313,0.23729,0.68966,0.19298,0.41176,0.0,0.59656,0.23509,0.30344,0.1,0.1,0.66491,0.25373,0.18644,PIT,29,28,1,2,0,1,171.0,3,0,liebejo01,Jon Lieber,28,PIT,NL,29,28,2,171.0,29,12,17,0,1,1.0,1.53,1.0,7,6,46%,0 -49,Peters,Chris,120454,petec001,peterch01,1010225,l,21.0,40,20,33,0.0,1.0,4.0,3.0,2.0,0.0,1.0,0.0,5.0,1.0,4,8.0,1.0,0.0,0.0,2.0,5,5,7,18,4.0,7.0,0.2,0.21212,0.2381,0.375,0.35,0.33333,0.2,0.0,0.35,0.32121,0.225,0.18182,0.425,0.49697,0.14286,0.125,PIT,39,21,7,1,0,1,148.0,1,4,peterch01,Chris Peters,26,PIT,NL,39,21,1,148.0,22,3,16,3,2,0.864,1.16,0.49,10,2,17%,0 -50,Silva,Jose,122231,silvj001,silvajo01,354,r,64.0,61,55,60,0.0,1.0,11.0,14.0,3.0,2.0,0.0,1.0,2.0,8.0,13,10.0,0.0,0.0,1.0,0.0,16,10,18,25,18.0,14.0,0.32727,0.23333,0.42188,0.2623,0.45455,0.28333,0.0625,0.0,0.32728,0.25,0.19092,0.1,0.4818,0.65,0.20312,0.08197,PIT,18,18,0,1,0,0,100.1,2,2,silvajo01,José Silva,24,PIT,NL,18,18,1,100.1,21,3,18,0,1,1.0,1.88,1.17,7,3,30%,0 -51,Cordova,Francisco,112681,cordf001,cordofr01,1002623,r,81.0,73,79,66,1.0,1.0,10.0,10.0,3.0,3.0,0.0,0.0,5.0,4.0,13,15.0,0.0,0.0,1.0,0.0,14,9,28,29,14.0,14.0,0.17722,0.21212,0.23457,0.26027,0.25316,0.30303,0.07143,0.11111,0.27594,0.29091,0.11391,0.13637,0.61015,0.57272,0.12346,0.13699,PIT,33,33,0,3,2,0,220.1,1,1,cordofr01,Francisco Córdova,26,PIT,NL,33,33,3,220.1,43,12,30,1,1,0.977,1.72,1.27,13,3,19%,3 -52,Wright,Jamey,124604,wrigj001,wrighja01,715,r,48.0,64,47,59,1.0,0.0,14.0,5.0,4.0,3.0,0.0,1.0,11.0,4.0,6,6.0,0.0,0.0,0.0,0.0,8,9,22,22,9.0,19.0,0.19149,0.32203,0.27083,0.46875,0.29787,0.44068,0.0,0.11111,0.30638,0.31865,0.15957,0.17798,0.53405,0.50337,0.20833,0.1875,COL,34,34,0,1,0,0,206.1,3,6,wrighja01,Jamey Wright,23,COL,NL,34,34,1,206.1,56,18,36,2,5,0.964,2.36,1.59,21,7,25%,7 -53,Hershiser,Orel,115861,herso001,hershor01,1005741,r,63.0,82,62,74,2.0,1.0,8.0,7.0,5.0,1.0,0.0,0.0,8.0,5.0,14,9.0,3.0,0.0,0.0,0.0,11,10,29,32,9.0,15.0,0.14516,0.2027,0.22222,0.31707,0.20968,0.35135,0.09091,0.2,0.26452,0.34865,0.1,0.22298,0.63548,0.42837,0.19048,0.12195,SFG,34,34,0,0,0,0,202.0,0,12,hershor01,Orel Hershiser,39,SFG,NL,34,34,0,202.0,58,21,36,1,3,0.983,2.54,1.68,9,3,25%,0 -54,Mussina,Mike,119608,mussm001,mussimi01,837,r,63.0,44,63,44,2.0,1.0,8.0,9.0,0.0,2.0,0.0,0.0,1.0,2.0,9,21.0,0.0,0.0,0.0,0.0,12,7,15,17,12.0,10.0,0.19048,0.22727,0.22222,0.25,0.26984,0.36364,0.08333,0.28571,0.27936,0.33637,0.11904,0.20456,0.6016,0.45907,0.20635,0.13636,BAL,29,29,0,4,2,0,206.1,0,10,mussimi01,Mike Mussina,29,BAL,AL,29,29,4,206.1,50,12,38,0,1,1.0,2.18,1.72,20,7,26%,0 -55,Belcher,Tim,110809,belct001,belchti01,1000789,r,71.0,71,66,64,1.0,3.0,10.0,11.0,3.0,2.0,0.0,0.0,6.0,7.0,14,6.0,3.0,0.0,0.0,0.0,20,14,25,18,16.0,14.0,0.24242,0.21875,0.32394,0.32394,0.40909,0.3125,0.15,0.07143,0.36667,0.29375,0.25001,0.14062,0.38332,0.56563,0.25352,0.16901,KCR,34,34,0,2,0,0,234.0,1,6,belchti01,Tim Belcher,36,KCR,AL,34,34,2,234.0,37,18,17,2,3,0.946,1.35,1.03,7,10,59%,0 -56,Rosado,Jose,121443,rosaj001,rosadjo01,1011192,l,29.0,44,28,44,1.0,0.0,7.0,3.0,2.0,1.0,0.0,0.0,5.0,2.0,4,10.0,0.0,1.0,0.0,0.0,3,8,8,17,4.0,10.0,0.14286,0.22727,0.24138,0.34091,0.17857,0.34091,0.0,0.125,0.23571,0.31364,0.1,0.17046,0.66429,0.5159,0.17241,0.18182,KCR,38,25,1,2,1,1,174.2,1,6,rosadjo01,José Rosado,23,KCR,AL,38,25,2,174.2,38,8,28,2,1,0.947,1.85,0.95,9,2,18%,2 -57,Service,Scott,122012,servs001,servisc01,1684,r,22.0,40,22,37,1.0,0.0,8.0,2.0,3.0,0.0,0.0,0.0,2.0,2.0,13,5.0,4.0,0.0,0.0,0.0,3,8,7,3,2.0,12.0,0.09091,0.32432,0.18182,0.45,0.09091,0.48649,0.0,0.125,0.2,0.36217,0.1,0.24325,0.7,0.39458,0.04545,0.075,KCR,73,0,26,0,0,4,82.2,1,10,servisc01,Scott Service,31,KCR,AL,73,0,0,82.2,20,4,15,1,0,0.95,2.07,0.26,6,5,45%,3 -58,Rusch,Glendon,121556,ruscg001,ruschgl01,707,l,32.0,117,31,120,3.0,0.0,24.0,2.0,5.0,2.0,1.0,0.0,6.0,3.0,15,10.0,0.0,1.0,0.0,0.0,5,35,6,31,4.0,33.0,0.12903,0.275,0.25,0.33333,0.19355,0.40833,0.0,0.08571,0.26452,0.33333,0.1,0.2,0.63548,0.46667,0.0625,0.2735,KCR,29,24,2,1,1,1,154.2,0,1,ruschgl01,Glendon Rusch,23,KCR,AL,29,24,1,154.2,32,9,22,1,4,0.969,1.8,1.07,9,6,40%,1 -59,Key,Jimmy,117032,key-j001,keyji01,1006885,l,20.0,115,22,112,1.0,0.0,17.0,3.0,4.0,2.0,0.0,0.0,8.0,0.0,23,4.0,0.0,1.0,0.0,0.0,4,26,5,33,5.0,22.0,0.22727,0.19643,0.3,0.26087,0.31818,0.25893,0.0,0.03846,0.29091,0.2625,0.13637,0.1,0.57272,0.6375,0.2,0.2087,BAL,25,11,4,0,0,0,79.1,1,1,keyji01,Jimmy Key,37,BAL,AL,25,11,0,79.1,15,4,11,0,3,1.0,1.7,0.6,3,6,67%,0 -60,Rapp,Pat,120933,rappp001,rapppa01,1010700,r,70.0,53,60,46,2.0,1.0,4.0,11.0,4.0,0.0,0.0,0.0,5.0,13.0,7,7.0,1.0,0.0,1.0,0.0,15,14,24,14,12.0,10.0,0.2,0.21739,0.37143,0.30189,0.25,0.43478,0.06667,0.14286,0.25,0.41739,0.1,0.32609,0.65,0.25652,0.21429,0.18868,KCR,32,32,0,1,1,0,188.1,0,14,rapppa01,Pat Rapp,30,KCR,AL,32,32,1,188.1,44,20,23,1,0,0.977,2.05,1.34,9,10,53%,1 -61,Keagle,Greg,116871,keagg001,keaglgr01,1006726,r,67.0,45,66,47,0.0,2.0,7.0,10.0,1.0,4.0,0.0,0.0,1.0,7.0,6,13.0,1.0,1.0,0.0,0.0,11,9,14,18,16.0,8.0,0.24242,0.17021,0.35821,0.22222,0.39394,0.19149,0.18182,0.0,0.35152,0.22128,0.22728,0.1,0.4212,0.67872,0.1791,0.22222,DET,9,7,0,0,0,0,38.2,0,2,keaglgr01,Greg Keagle,27,DET,AL,9,7,0,38.2,8,3,5,0,0,1.0,1.86,0.89,5,1,17%,0 -62,Thompson,Justin,123294,thomj003,thompju02,8217,l,36.0,102,39,95,0.0,2.0,16.0,5.0,3.0,2.0,0.0,0.0,13.0,0.0,22,5.0,0.0,0.0,0.0,0.0,10,14,8,28,9.0,19.0,0.23077,0.2,0.25,0.31373,0.4359,0.23158,0.2,0.0,0.40513,0.23158,0.30769,0.1,0.28718,0.66842,0.16667,0.05882,DET,34,34,0,5,0,0,222.0,0,4,thompju02,Justin Thompson,25,DET,AL,34,34,5,222.0,41,6,35,0,2,1.0,1.66,1.21,21,16,43%,8 -63,Eyre,Scott,113961,eyres001,eyresc01,1300,l,35.0,92,32,80,5.0,2.0,9.0,6.0,4.0,1.0,1.0,0.0,13.0,4.0,20,2.0,0.0,0.0,0.0,0.0,10,23,10,22,9.0,19.0,0.28125,0.2375,0.37143,0.34783,0.5,0.5,0.2,0.21739,0.41875,0.4625,0.32812,0.39375,0.25313,0.14375,0.25714,0.1413,CHW,33,17,10,0,0,0,107.0,0,7,eyresc01,Scott Eyre,26,CHW,AL,33,17,0,107.0,19,1,17,1,3,0.947,1.51,0.55,9,7,44%,2 -64,Baldwin,James,110503,baldj002,baldwja01,1064,r,64.0,46,61,42,1.0,2.0,6.0,10.0,1.0,4.0,1.0,0.0,4.0,9.0,7,14.0,0.0,0.0,0.0,0.0,22,12,9,9,16.0,9.0,0.2623,0.21429,0.39062,0.28261,0.42623,0.35714,0.09091,0.08333,0.36393,0.34285,0.2459,0.21427,0.39017,0.44288,0.21875,0.08696,CHW,37,24,3,1,0,0,159.0,1,5,baldwja01,James Baldwin,26,CHW,AL,37,24,1,159.0,27,7,15,5,0,0.815,1.25,0.59,13,5,28%,0 -65,Sirotka,Mike,122276,sirom001,sirotmi01,1012015,l,41.0,97,40,93,3.0,2.0,15.0,6.0,5.0,2.0,0.0,1.0,4.0,2.0,15,4.0,0.0,0.0,0.0,0.0,8,20,16,31,11.0,23.0,0.275,0.24731,0.31707,0.27835,0.525,0.39785,0.25,0.15,0.45,0.35054,0.375,0.22581,0.175,0.42365,0.36585,0.14433,CHW,33,33,0,5,0,0,211.2,1,3,sirotmi01,Mike Sirotka,27,CHW,AL,33,33,5,211.2,44,9,34,1,1,0.977,1.83,1.3,14,10,42%,2 -66,Rogers,Kenny,121386,rogek001,rogerke01,1277,l,43.0,114,34,116,1.0,2.0,14.0,5.0,6.0,2.0,0.0,0.0,6.0,10.0,15,8.0,2.0,0.0,0.0,0.0,6,21,14,44,9.0,21.0,0.26471,0.18103,0.44186,0.25439,0.5,0.25862,0.33333,0.04762,0.43529,0.27759,0.35293,0.11639,0.21178,0.60602,0.11628,0.16667,OAK,34,34,0,7,1,0,238.2,2,5,rogerke01,Kenny Rogers,33,OAK,AL,34,34,7,238.2,88,20,66,2,4,0.977,3.24,2.53,5,9,64%,6 -67,Haynes,Jimmy,115649,haynj001,hayneji01,329,r,83.0,62,72,63,0.0,1.0,11.0,17.0,2.0,5.0,1.0,0.0,4.0,11.0,11,8.0,1.0,1.0,1.0,0.0,6,12,32,18,23.0,14.0,0.31944,0.22222,0.43373,0.30645,0.43056,0.28571,0.16667,0.0,0.31112,0.26349,0.16668,0.1,0.5222,0.63651,0.25301,0.20968,OAK,33,33,0,1,1,0,194.1,0,11,hayneji01,Jimmy Haynes,25,OAK,AL,33,33,1,194.1,31,11,19,1,1,0.968,1.39,0.91,11,6,35%,4 -68,Candiotti,Tom,111954,candt001,candito01,1001911,r,86.0,83,82,79,0.0,1.0,10.0,15.0,3.0,4.0,0.0,0.0,5.0,7.0,7,11.0,3.0,0.0,0.0,0.0,17,18,32,35,20.0,13.0,0.2439,0.16456,0.31395,0.25301,0.32927,0.20253,0.05882,0.0,0.28537,0.23797,0.12806,0.1,0.58657,0.66203,0.18605,0.18072,OAK,33,33,0,3,0,0,201.0,0,14,candito01,Tom Candiotti,41,OAK,AL,33,33,3,201.0,56,16,39,1,2,0.982,2.46,1.67,22,7,24%,1 -69,Rose,Brian,121450,roseb002,rosebr01,1011201,r,53.0,46,46,47,0.0,3.0,7.0,7.0,2.0,2.0,0.0,0.0,2.0,8.0,6,7.0,0.0,1.0,0.0,0.0,13,10,8,16,12.0,9.0,0.26087,0.19149,0.39623,0.23913,0.5,0.23404,0.23077,0.0,0.43913,0.24255,0.35869,0.1,0.20218,0.65745,0.28302,0.15217,BOS,8,8,0,0,0,0,37.2,0,0,rosebr01,Brian Rose,22,BOS,AL,8,8,0,37.2,8,4,4,0,1,1.0,1.91,1.0,6,0,0%,0 -70,Spoljaric,Paul,122605,spolp001,spoljpa01,1012349,l,22.0,41,18,35,0.0,1.0,3.0,3.0,3.0,0.0,0.0,0.0,4.0,5.0,7,9.0,1.0,0.0,0.0,2.0,6,5,1,16,4.0,6.0,0.22222,0.17143,0.40909,0.31707,0.38889,0.25714,0.16667,0.0,0.36667,0.28571,0.25001,0.12856,0.38332,0.58573,0.22727,0.17073,SEA,53,6,10,0,0,0,83.1,0,10,spoljpa01,Paul Spoljaric,27,SEA,AL,53,6,0,83.1,12,3,9,0,0,1.0,1.3,0.23,10,1,9%,2 -71,Moyer,Jamie,119469,moyej001,moyerja01,1091,l,42.0,123,39,122,3.0,0.0,16.0,5.0,8.0,3.0,1.0,0.0,3.0,2.0,23,11.0,1.0,3.0,0.0,0.0,7,20,10,46,8.0,28.0,0.20513,0.22951,0.30952,0.26016,0.28205,0.38525,0.0,0.15,0.27692,0.35574,0.11538,0.23361,0.6077,0.41065,0.14286,0.12195,SEA,34,34,0,4,3,0,234.1,1,3,moyerja01,Jamie Moyer,35,SEA,AL,34,34,4,234.1,48,16,31,1,1,0.979,1.81,1.38,21,4,16%,1 -72,Ayala,Bobby,110402,ayalb002,ayalabo01,1000384,r,33.0,40,32,37,1.0,1.0,8.0,2.0,1.0,2.0,0.0,1.0,2.0,3.0,6,6.0,1.0,0.0,0.0,0.0,8,6,7,19,6.0,10.0,0.1875,0.27027,0.27273,0.325,0.40625,0.37838,0.125,0.16667,0.41875,0.30811,0.32812,0.16216,0.25313,0.52973,0.18182,0.275,SEA,62,0,36,0,0,8,75.1,0,4,ayalabo01,Bobby Ayala,28,SEA,AL,62,0,0,75.1,21,8,8,5,1,0.762,1.91,0.26,6,1,14%,0 -73,Wright,Jaret,124605,wrigj002,wrighja02,415,r,73.0,60,69,54,1.0,3.0,7.0,12.0,2.0,6.0,0.0,0.0,7.0,4.0,15,10.0,0.0,3.0,1.0,0.0,15,11,25,16,21.0,10.0,0.30435,0.18519,0.39726,0.28333,0.52174,0.27778,0.2,0.09091,0.41739,0.29259,0.32608,0.13889,0.25653,0.56852,0.19178,0.2,CLE,32,32,0,1,1,0,192.2,0,6,wrighja02,Jaret Wright,22,CLE,AL,32,32,1,192.2,43,16,26,1,0,0.977,1.96,1.31,15,5,25%,0 -74,Navarro,Jaime,119667,navaj001,navarja01,1009465,r,80.0,70,76,62,4.0,1.0,7.0,13.0,3.0,4.0,0.0,0.0,9.0,8.0,9,11.0,1.0,1.0,0.0,0.0,13,14,27,20,18.0,14.0,0.23684,0.22581,0.3375,0.34286,0.32895,0.46774,0.07692,0.28571,0.29211,0.44193,0.13817,0.36289,0.56972,0.19518,0.1875,0.2,CHW,37,27,4,1,0,1,172.2,0,18,navarja01,Jaime Navarro,31,CHW,AL,37,27,1,172.2,29,8,20,1,1,0.966,1.46,0.76,26,6,19%,0 -75,Witt,Bobby,124492,wittb001,wittbo01,1014170,r,73.0,66,63,62,3.0,0.0,10.0,16.0,4.0,6.0,0.0,2.0,4.0,10.0,2,7.0,0.0,0.0,0.0,0.0,12,23,19,20,24.0,17.0,0.38095,0.27419,0.46575,0.31818,0.53968,0.48387,0.0,0.13043,0.35873,0.40968,0.2381,0.31452,0.40317,0.2758,0.15068,0.25758,2TM,31,18,8,0,0,0,116.2,2,3,wittbo01,Bobby Witt,34,TOT,MLB,31,18,0,116.2,19,5,12,2,2,0.895,1.31,0.55,8,5,38%,0 -76,Sele,Aaron,121986,selea001,seleaa01,34,r,79.0,60,76,55,1.0,0.0,9.0,8.0,1.0,5.0,0.0,0.0,8.0,3.0,9,18.0,1.0,1.0,0.0,0.0,8,8,25,25,13.0,11.0,0.17105,0.2,0.21519,0.33333,0.23684,0.27273,0.0,0.125,0.26579,0.27273,0.1,0.10909,0.63421,0.61818,0.29114,0.13333,TEX,33,33,0,3,2,0,212.2,0,4,seleaa01,Aaron Sele,28,TEX,AL,33,33,3,212.2,39,17,20,2,3,0.949,1.57,1.12,4,8,67%,0 -77,Bere,Jason,110891,berej002,bereja01,266,r,70.0,46,59,43,0.0,1.0,6.0,13.0,1.0,5.0,0.0,0.0,3.0,13.0,5,9.0,0.0,0.0,0.0,0.0,16,15,16,10,19.0,7.0,0.32203,0.16279,0.45714,0.21739,0.45763,0.18605,0.0625,0.0,0.3356,0.22326,0.2034,0.1,0.461,0.67674,0.2,0.26087,2TM,27,22,2,0,0,0,127.1,0,8,bereja01,Jason Bere,27,TOT,MLB,27,22,0,127.1,20,8,11,1,0,0.95,1.34,0.7,11,7,39%,3 -78,Hentgen,Pat,115797,hentp001,hentgpa01,145,r,64.0,75,62,71,5.0,1.0,9.0,8.0,4.0,5.0,0.0,0.0,5.0,2.0,7,7.0,1.0,1.0,0.0,0.0,16,18,23,32,14.0,18.0,0.22581,0.25352,0.26562,0.32,0.35484,0.52113,0.0625,0.27778,0.32903,0.46761,0.19354,0.40141,0.47743,0.13098,0.23438,0.2,TOR,29,29,0,0,0,0,177.2,1,7,hentgpa01,Pat Hentgen,29,TOR,AL,29,29,0,177.2,39,15,22,2,1,0.949,1.87,1.28,12,4,25%,0 -79,Guzman,Juan,115267,guzmj003,guzmaju01,1005162,r,77.0,70,69,65,1.0,1.0,1.0,11.0,6.0,4.0,0.0,0.0,8.0,14.0,20,10.0,2.0,0.0,0.0,0.0,12,11,28,15,16.0,8.0,0.23188,0.12308,0.38961,0.25714,0.33333,0.26154,0.08333,0.09091,0.30145,0.33846,0.15218,0.20769,0.54637,0.45385,0.15584,0.08571,2TM,33,33,0,2,0,0,211.0,0,11,guzmaju01,Juan Guzmán,31,TOT,MLB,33,33,2,211.0,35,11,20,4,2,0.886,1.32,0.94,31,9,23%,1 -80,Hanson,Erik,115446,hanse001,hansoer01,1005333,r,40.0,42,37,37,2.0,0.0,5.0,11.0,3.0,1.0,0.0,0.0,5.0,4.0,5,2.0,0.0,0.0,0.0,0.0,8,8,14,14,12.0,10.0,0.32432,0.27027,0.4,0.35714,0.35135,0.51351,0.0,0.25,0.22703,0.44324,0.1,0.36486,0.67297,0.1919,0.3,0.16667,TOR,11,8,3,0,0,0,49.0,1,1,hansoer01,Erik Hanson,33,TOR,AL,11,8,0,49.0,15,8,7,0,1,1.0,2.76,1.36,6,0,0%,0 -81,Risley,Bill,121231,rislb001,rislebi01,1010986,r,29.0,40,28,38,0.0,0.0,6.0,3.0,1.0,2.0,1.0,0.0,3.0,2.0,12,7.0,0.0,1.0,0.0,0.0,6,8,4,13,5.0,8.0,0.17857,0.21053,0.27586,0.275,0.25,0.28947,0.0,0.0,0.27143,0.27894,0.10714,0.11841,0.62143,0.60265,0.27586,0.15,TOR,44,0,18,0,0,0,54.2,1,3,rislebi01,Bill Risley,31,TOR,AL,44,0,0,54.2,5,2,3,0,1,1.0,0.82,0.11,10,3,23%,0 -82,Trachsel,Steve,123431,tracs001,trachst01,898,r,63.0,63,56,58,2.0,1.0,7.0,11.0,2.0,0.0,1.0,0.0,4.0,10.0,12,9.0,3.0,0.0,0.0,0.0,14,14,20,14,12.0,12.0,0.21429,0.2069,0.34921,0.30159,0.26786,0.37931,0.07143,0.14286,0.25357,0.37241,0.1,0.25861,0.64643,0.36898,0.14286,0.26984,CHC,33,33,0,1,0,0,208.0,2,3,trachst01,Steve Trachsel,27,CHC,NL,33,33,1,208.0,59,23,34,2,1,0.966,2.47,1.73,8,8,50%,4 -83,Vazquez,Javier,134320,vazqj001,vazquja01,801,r,36.0,62,34,57,1.0,0.0,12.0,4.0,3.0,0.0,2.0,0.0,8.0,6.0,12,6.0,1.0,0.0,0.0,0.0,13,11,7,18,4.0,18.0,0.11765,0.31579,0.27778,0.43548,0.11765,0.49123,0.0,0.09091,0.2,0.37544,0.1,0.26316,0.7,0.3614,0.19444,0.1129,MON,33,32,1,0,0,0,172.1,0,2,vazquja01,Javier Vázquez,21,MON,NL,33,32,0,172.1,36,12,24,0,3,1.0,1.88,1.09,9,9,50%,2 -84,Batista,Miguel,110683,batim001,batismi01,46,r,37.0,44,29,45,1.0,1.0,0.0,7.0,4.0,2.0,0.0,0.0,4.0,9.0,8,6.0,0.0,0.0,1.0,0.0,2,10,14,13,10.0,5.0,0.34483,0.11111,0.54054,0.20455,0.51724,0.26667,0.5,0.1,0.37241,0.35556,0.25862,0.23334,0.36897,0.4111,0.10811,0.22727,MON,56,13,12,0,0,0,135.0,1,6,batismi01,Miguel Batista,27,MON,NL,56,13,0,135.0,32,10,21,1,1,0.969,2.07,0.55,10,7,41%,1 -85,Pisciotta,Marc,120599,piscm001,piscima01,1010369,r,33.0,44,23,43,1.0,0.0,10.0,2.0,1.0,1.0,0.0,0.0,2.0,9.0,8,4.0,0.0,0.0,0.0,0.0,6,5,8,21,3.0,12.0,0.13043,0.27907,0.36364,0.31818,0.17391,0.37209,0.0,0.2,0.24348,0.29302,0.1,0.13953,0.65652,0.56745,0.27273,0.06818,CHC,43,0,12,0,0,0,44.0,0,6,piscima01,Marc Pisciotta,27,CHC,NL,43,0,0,44.0,7,2,5,0,1,1.0,1.43,0.16,5,0,0%,0 -86,Valdes,Marc,123596,valdm001,valdema01,1013313,r,24.0,58,21,54,1.0,1.0,10.0,3.0,0.0,1.0,0.0,0.0,8.0,3.0,12,0.0,0.0,1.0,1.0,0.0,8,5,6,22,5.0,11.0,0.2381,0.2037,0.41667,0.32759,0.42857,0.25926,0.125,0.2,0.39047,0.25556,0.2857,0.1,0.32383,0.64444,0.16667,0.08621,MON,20,4,3,0,0,0,36.1,0,4,valdema01,Marc Valdes,26,MON,NL,20,4,0,36.1,9,3,6,0,0,1.0,2.23,0.45,10,0,0%,0 -87,Tapani,Kevin,123090,tapak001,tapanke01,1012824,r,83.0,65,76,64,2.0,0.0,4.0,12.0,2.0,3.0,0.0,2.0,4.0,8.0,15,6.0,1.0,1.0,0.0,0.0,17,9,30,24,17.0,8.0,0.22368,0.125,0.31325,0.2,0.31579,0.25,0.0,0.22222,0.29211,0.325,0.13817,0.1875,0.56972,0.4875,0.20482,0.18462,CHC,35,34,0,2,2,0,219.0,0,7,tapanke01,Kevin Tapani,34,CHC,NL,35,34,2,219.0,42,11,31,0,1,1.0,1.73,1.2,13,3,19%,0 -88,Moore,Trey,134340,moort001,mooretr01,1009130,l,28.0,66,28,68,3.0,0.0,9.0,4.0,5.0,2.0,0.0,0.0,3.0,2.0,10,6.0,0.0,0.0,0.0,2.0,10,16,5,24,6.0,17.0,0.21429,0.25,0.28571,0.33333,0.28571,0.45588,0.0,0.1875,0.27142,0.40588,0.10713,0.30882,0.62145,0.2853,0.21429,0.15152,MON,13,11,1,0,0,0,61.0,0,2,mooretr01,Trey Moore,25,MON,NL,13,11,0,61.0,16,6,10,0,0,1.0,2.36,1.23,10,3,23%,1 -89,Telemaco,Amaury,123176,telea001,telemam01,1802,r,39.0,51,39,45,1.0,2.0,2.0,4.0,1.0,4.0,0.0,0.0,7.0,3.0,10,6.0,0.0,0.0,0.0,0.0,9,9,10,15,10.0,4.0,0.25641,0.08889,0.33333,0.21569,0.51282,0.17778,0.22222,0.11111,0.45641,0.28889,0.38462,0.13333,0.15897,0.57778,0.17949,0.11765,2TM,41,18,5,0,0,0,148.2,0,7,telemam01,Amaury Telemaco,24,TOT,MLB,41,18,0,148.2,35,13,20,2,0,0.943,2.0,0.8,7,2,22%,1 -90,Clark,Mark,112332,clarm002,clarkma01,1002296,r,70.0,79,68,74,0.0,1.0,13.0,13.0,3.0,3.0,0.0,1.0,5.0,4.0,15,10.0,1.0,1.0,0.0,1.0,20,13,21,30,18.0,16.0,0.26471,0.21622,0.32857,0.29114,0.38235,0.25676,0.05,0.0,0.31764,0.24054,0.17646,0.1,0.5059,0.65946,0.24286,0.21519,CHC,33,33,0,2,1,0,213.2,2,5,clarkma01,Mark Clark,30,CHC,NL,33,33,2,213.2,35,11,24,0,0,1.0,1.47,1.06,28,8,22%,2 -91,Perez,Carlos,120405,perec001,perezca01,1010179,l,42.0,131,42,120,2.0,0.0,16.0,11.0,7.0,3.0,1.0,2.0,10.0,1.0,20,3.0,0.0,1.0,0.0,2.0,13,24,14,47,16.0,26.0,0.38095,0.21667,0.42857,0.29008,0.54762,0.34167,0.0,0.08333,0.36667,0.325,0.25,0.1875,0.38333,0.4875,0.16667,0.19847,2TM,34,34,0,7,2,0,241.0,1,7,perezca01,Carlos Pérez,27,TOT,MLB,34,34,7,241.0,55,11,44,0,3,1.0,2.05,1.62,22,15,41%,5 -92,Gonzalez,Geremi,114928,gonzj003,gonzaje01,1711,r,42.0,60,41,56,2.0,0.0,8.0,3.0,1.0,5.0,0.0,1.0,5.0,2.0,8,12.0,0.0,0.0,0.0,2.0,10,13,13,19,9.0,11.0,0.21951,0.19643,0.2619,0.3,0.39024,0.32143,0.0,0.15385,0.37073,0.325,0.25609,0.1875,0.37318,0.4875,0.11905,0.23333,CHC,20,20,0,1,1,0,110.0,3,2,gonzaje01,Geremi González,23,CHC,NL,20,20,1,110.0,20,6,13,1,0,0.95,1.55,0.95,6,4,40%,3 -93,Leiter,Al,117652,leita001,leiteal01,883,l,26.0,101,24,95,0.0,0.0,17.0,3.0,4.0,2.0,0.0,0.0,9.0,1.0,20,7.0,2.0,1.0,0.0,0.0,3,8,9,40,5.0,21.0,0.20833,0.22105,0.26923,0.31683,0.29167,0.26316,0.0,0.0,0.28334,0.24211,0.12501,0.1,0.59165,0.65789,0.07692,0.09901,NYM,28,28,0,4,2,0,193.0,1,4,leiteal01,Al Leiter,32,NYM,NL,28,28,4,193.0,22,4,18,0,0,1.0,1.03,0.79,11,4,27%,0 -94,Reed,Rick,120999,reedr002,reedri01,750,r,47.0,85,47,83,2.0,1.0,12.0,8.0,4.0,3.0,0.0,0.0,2.0,2.0,10,9.0,0.0,0.0,0.0,1.0,10,15,12,39,12.0,18.0,0.25532,0.21687,0.29787,0.24706,0.38298,0.33735,0.1,0.13333,0.32766,0.32048,0.19149,0.18072,0.48085,0.4988,0.23404,0.11765,NYM,31,31,0,2,1,0,212.1,0,1,reedri01,Rick Reed,33,NYM,NL,31,31,2,212.1,51,12,38,1,2,0.98,2.12,1.61,7,14,67%,2 -95,Park,Chan Ho,120221,parkc002,parkch01,1267,r,59.0,74,52,72,1.0,2.0,13.0,6.0,2.0,3.0,0.0,1.0,7.0,8.0,17,12.0,1.0,0.0,0.0,0.0,13,12,15,23,12.0,16.0,0.23077,0.22222,0.33898,0.32432,0.44231,0.29167,0.15385,0.08333,0.41154,0.26945,0.31731,0.10417,0.27115,0.62638,0.11864,0.2027,LAD,34,34,0,2,0,0,220.2,2,6,parkch01,Chan Ho Park,25,LAD,NL,34,34,2,220.2,52,20,28,4,5,0.923,1.96,1.41,10,8,44%,1 -96,Wood,Kerry,134268,woodk002,woodke02,304,r,24.0,51,19,47,0.0,0.0,7.0,2.0,2.0,1.0,0.0,0.0,4.0,6.0,20,5.0,1.0,1.0,0.0,0.0,3,6,5,13,3.0,9.0,0.15789,0.19149,0.41667,0.27451,0.21053,0.23404,0.0,0.0,0.25264,0.24255,0.1,0.1,0.64736,0.65745,0.16667,0.13725,CHC,26,26,0,1,1,0,166.2,3,6,woodke02,Kerry Wood,21,CHC,NL,26,26,1,166.2,13,4,9,0,1,1.0,0.7,0.5,12,10,45%,1 -97,Nomo,Hideo,119827,nomoh001,nomohi01,666,r,60.0,68,51,66,2.0,3.0,6.0,3.0,1.0,1.0,0.0,0.0,5.0,7.0,22,16.0,0.0,2.0,0.0,0.0,15,15,17,16,7.0,9.0,0.13725,0.13636,0.26667,0.20588,0.33333,0.24242,0.2,0.13333,0.39608,0.30606,0.29412,0.15909,0.3098,0.53485,0.13333,0.11765,2TM,29,28,0,3,0,0,157.1,4,13,nomohi01,Hideo Nomo,29,TOT,MLB,29,28,3,157.1,24,10,14,0,0,1.0,1.37,0.83,24,8,25%,0 -98,Dreifort,Darren,113554,dreid001,dreifda01,647,r,50.0,41,49,41,0.0,0.0,2.0,7.0,5.0,1.0,0.0,0.0,2.0,1.0,9,14.0,0.0,0.0,1.0,0.0,8,7,21,16,8.0,7.0,0.16327,0.17073,0.2,0.21951,0.18367,0.29268,0.0,0.0,0.2204,0.32195,0.1,0.18293,0.6796,0.49512,0.12,0.19512,LAD,32,26,0,1,1,0,180.0,0,9,dreifda01,Darren Dreifort,26,LAD,NL,32,26,1,180.0,64,18,42,4,4,0.938,3.0,1.88,12,8,40%,1 -99,Valdez,Ismael,123595,valdi001,valdeis01,1283,r,61.0,96,58,93,4.0,2.0,22.0,11.0,2.0,2.0,0.0,1.0,4.0,3.0,21,7.0,1.0,0.0,1.0,0.0,19,18,19,32,16.0,28.0,0.27586,0.30108,0.32787,0.34375,0.44828,0.45161,0.10526,0.22222,0.37242,0.35053,0.25863,0.22579,0.36895,0.42368,0.21311,0.27083,LAD,27,27,0,2,2,0,174.0,2,4,valdeis01,Ismael Valdez,24,LAD,NL,27,27,2,174.0,37,12,24,1,1,0.973,1.86,1.33,11,5,31%,0 -100,Brown,Kevin,111554,browk001,brownke01,642,r,88.0,63,87,65,1.0,1.0,11.0,16.0,2.0,1.0,0.0,0.0,3.0,3.0,17,19.0,0.0,0.0,1.0,0.0,7,11,42,25,18.0,14.0,0.2069,0.21538,0.25,0.26984,0.25287,0.29231,0.14286,0.09091,0.24597,0.27693,0.1,0.1154,0.65403,0.60767,0.17045,0.14286,SDP,36,35,0,7,3,0,257.0,0,10,brownke01,Kevin Brown,33,SDP,NL,36,35,7,257.0,74,31,41,2,2,0.973,2.52,2.0,5,7,58%,3 -101,Hamilton,Joey,115383,hamij002,hamiljo02,328,r,68.0,85,63,80,2.0,2.0,8.0,9.0,3.0,4.0,0.0,1.0,9.0,7.0,11,12.0,0.0,0.0,0.0,0.0,20,17,21,33,16.0,13.0,0.25397,0.1625,0.33824,0.25882,0.44444,0.275,0.1,0.11765,0.39047,0.3125,0.28571,0.16875,0.32382,0.51875,0.13235,0.24706,SDP,34,34,0,0,0,0,217.1,0,4,hamiljo02,Joey Hamilton,27,SDP,NL,34,34,0,217.1,48,15,30,3,3,0.938,1.86,1.32,12,8,40%,0 -102,Ashby,Andy,110351,ashba002,ashbyan01,637,r,75.0,89,69,88,1.0,1.0,16.0,12.0,2.0,2.0,0.0,1.0,4.0,5.0,16,12.0,0.0,0.0,0.0,0.0,18,14,27,34,16.0,19.0,0.23188,0.21591,0.28,0.25843,0.33333,0.27273,0.05556,0.07143,0.30145,0.25682,0.15218,0.1,0.54637,0.64318,0.26667,0.1573,SDP,33,33,0,5,1,0,226.2,0,7,ashbyan01,Andy Ashby,30,SDP,NL,33,33,5,226.2,50,14,35,1,4,0.98,1.95,1.48,18,13,42%,1 -103,Bottenfield,Kent,111264,bottk001,botteke01,1001226,r,29.0,41,29,35,2.0,0.0,5.0,5.0,3.0,0.0,0.0,0.0,3.0,1.0,10,7.0,0.0,1.0,0.0,1.0,6,5,9,6,5.0,10.0,0.17241,0.28571,0.24138,0.34146,0.17241,0.54286,0.0,0.4,0.2,0.45715,0.1,0.38572,0.7,0.15713,0.24138,0.14634,STL,44,17,11,0,0,4,133.2,2,3,botteke01,Kent Bottenfield,29,STL,NL,44,17,0,133.2,30,3,27,0,0,1.0,2.02,0.68,6,3,33%,2 -104,Weathers,David,124000,weatd001,weathda01,902,r,47.0,52,45,55,0.0,1.0,11.0,9.0,2.0,2.0,0.0,2.0,1.0,3.0,11,8.0,0.0,0.0,1.0,0.0,4,6,21,18,14.0,13.0,0.31111,0.23636,0.38298,0.26923,0.51111,0.27273,0.25,0.0,0.4,0.23637,0.3,0.1,0.3,0.66363,0.12766,0.21154,2TM,44,9,9,0,0,0,110.0,2,7,weathda01,David Weathers,28,TOT,MLB,44,9,0,110.0,19,5,14,0,1,1.0,1.55,0.43,11,3,21%,1 -105,Harnisch,Pete,115487,harnp001,harnipe01,1005374,r,73.0,82,66,74,1.0,2.0,10.0,6.0,4.0,3.0,0.0,0.0,5.0,7.0,13,8.0,1.0,0.0,0.0,0.0,20,16,19,30,11.0,15.0,0.16667,0.2027,0.24658,0.2561,0.30303,0.2973,0.1,0.0625,0.33636,0.2946,0.20454,0.1419,0.4591,0.5635,0.23288,0.2439,CIN,32,32,0,2,1,0,209.0,1,4,harnipe01,Pete Harnisch,31,CIN,NL,32,32,2,209.0,38,20,18,0,4,1.0,1.64,1.19,9,6,40%,1 -106,Belinda,Stan,110811,belis001,belinst01,1000792,r,38.0,47,31,45,0.0,0.0,4.0,6.0,2.0,0.0,0.0,0.0,4.0,8.0,10,5.0,1.0,0.0,1.0,2.0,8,8,5,11,6.0,6.0,0.19355,0.13333,0.39474,0.2766,0.19355,0.17778,0.0,0.0,0.2,0.24445,0.1,0.1,0.7,0.65555,0.21053,0.12766,CIN,40,0,24,0,0,1,61.1,0,3,belinst01,Stan Belinda,31,CIN,NL,40,0,0,61.1,14,2,10,2,1,0.857,1.76,0.3,7,3,30%,0 -107,Tomko,Brett,123387,tomkb001,tomkobr01,1056,r,56.0,88,52,79,0.0,1.0,8.0,8.0,1.0,5.0,1.0,0.0,7.0,3.0,13,13.0,1.0,0.0,0.0,0.0,12,18,12,28,14.0,10.0,0.26923,0.12658,0.30357,0.20455,0.42308,0.16456,0.08333,0.0,0.35385,0.23798,0.23077,0.1,0.41538,0.66202,0.14286,0.14773,CIN,34,34,0,1,0,0,210.2,1,9,tomkobr01,Brett Tomko,25,CIN,NL,34,34,1,210.2,41,14,26,1,1,0.976,1.71,1.18,16,6,27%,1 -108,Martinez,Ramon,118378,martr002,martira02,1008193,r,62.0,89,55,87,0.0,2.0,7.0,5.0,5.0,3.0,0.0,0.0,5.0,8.0,26,11.0,0.0,1.0,0.0,0.0,15,16,14,32,10.0,12.0,0.18182,0.13793,0.30645,0.19101,0.34545,0.1954,0.13333,0.0,0.36363,0.25747,0.24544,0.1,0.39093,0.64253,0.12903,0.1573,LAD,15,15,0,1,0,0,101.2,0,2,martira02,Ramón Martínez,30,LAD,NL,15,15,1,101.2,28,11,17,0,1,1.0,2.48,1.87,4,4,50%,0 -109,Reynolds,Shane,121110,reyns001,reynosh01,574,r,65.0,92,62,91,2.0,1.0,22.0,6.0,6.0,6.0,0.0,0.0,5.0,6.0,16,14.0,0.0,0.0,1.0,0.0,7,11,23,37,13.0,30.0,0.20968,0.32967,0.30769,0.38043,0.35484,0.46154,0.14286,0.18182,0.34516,0.33187,0.21774,0.1978,0.4371,0.47033,0.07692,0.11957,HOU,35,35,0,3,1,0,233.1,0,5,reynosh01,Shane Reynolds,30,HOU,NL,35,35,3,233.1,66,24,40,2,9,0.97,2.47,1.83,6,11,65%,1 -110,Hampton,Mike,115399,hampm001,hamptmi01,430,l,27.0,147,26,143,3.0,0.0,28.0,6.0,8.0,0.0,1.0,0.0,8.0,3.0,25,5.0,0.0,0.0,0.0,0.0,1,22,13,68,6.0,40.0,0.23077,0.27972,0.33333,0.32653,0.23077,0.41259,0.0,0.13636,0.2,0.33287,0.1,0.1993,0.7,0.46783,0.2963,0.10204,HOU,32,32,0,1,1,0,211.2,2,4,hamptmi01,Mike Hampton,25,HOU,NL,32,32,1,211.2,64,11,49,4,7,0.938,2.55,1.88,9,7,44%,3 -111,Jones,Bobby,116717,joneb003,jonesbo03,1039,r,57.0,67,55,63,1.0,0.0,5.0,9.0,2.0,3.0,2.0,0.0,7.0,5.0,6,9.0,2.0,0.0,0.0,0.0,7,9,18,27,12.0,10.0,0.21818,0.15873,0.29825,0.28358,0.27273,0.30159,0.0,0.11111,0.25455,0.34286,0.1,0.21429,0.64545,0.44285,0.24561,0.28358,NYM,30,30,0,0,0,0,195.1,2,2,jonesbo03,Bobby Jones,28,NYM,NL,30,30,0,195.1,51,14,35,2,3,0.961,2.26,1.63,20,11,35%,1 -112,Yoshii,Masato,134180,yoshm001,yoshima01,807,r,41.0,57,36,54,0.0,2.0,8.0,6.0,2.0,1.0,0.0,0.0,4.0,4.0,7,12.0,0.0,0.0,0.0,0.0,8,15,10,17,9.0,10.0,0.25,0.18519,0.31707,0.24561,0.44444,0.22222,0.25,0.0,0.39444,0.23703,0.29166,0.1,0.3139,0.66297,0.09756,0.17544,NYM,29,29,0,1,0,0,171.2,1,5,yoshima01,Masato Yoshii,33,NYM,NL,29,29,1,171.2,37,14,20,3,2,0.919,1.78,1.17,15,3,17%,0 -113,Stephenson,Garrett,122751,stepg001,stephga01,1185,r,44.0,41,44,35,0.0,2.0,4.0,7.0,1.0,4.0,0.0,0.0,8.0,5.0,7,7.0,0.0,0.0,0.0,0.0,10,10,15,11,13.0,5.0,0.29545,0.14286,0.40909,0.31707,0.52273,0.17143,0.2,0.0,0.42728,0.22857,0.34092,0.1,0.2318,0.67143,0.09091,0.12195,PHI,6,6,0,0,0,0,23.0,1,0,stephga01,Garrett Stephenson,26,PHI,NL,6,6,0,23.0,4,3,1,0,0,1.0,1.57,0.67,1,1,50%,0 -114,Cloude,Ken,112415,clouk001,cloudke01,1002362,r,81.0,72,70,70,1.0,6.0,9.0,10.0,3.0,5.0,0.0,0.0,6.0,12.0,6,14.0,0.0,0.0,0.0,0.0,24,19,11,23,21.0,13.0,0.3,0.18571,0.40741,0.26389,0.62857,0.27143,0.25,0.05263,0.52857,0.28572,0.37143,0.12858,0.1,0.5857,0.16049,0.19444,SEA,30,30,0,0,0,0,155.1,1,2,cloudke01,Ken Cloude,23,SEA,AL,30,30,0,155.1,28,11,15,2,2,0.929,1.51,0.87,5,7,58%,1 -115,Swift,Bill,123053,swifb001,swiftbi02,1012788,r,50.0,46,50,42,1.0,1.0,5.0,4.0,2.0,4.0,0.0,0.0,5.0,5.0,5,6.0,0.0,0.0,1.0,0.0,6,9,24,23,9.0,8.0,0.18,0.19048,0.3,0.28261,0.32,0.30952,0.16667,0.11111,0.34,0.31904,0.21,0.17856,0.45,0.5024,0.26,0.17391,SEA,29,26,0,0,0,0,144.2,2,1,swiftbi02,Bill Swift,36,SEA,AL,29,26,0,144.2,50,17,29,4,3,0.92,2.86,1.59,16,3,16%,1 -116,Politte,Cliff,131700,polic001,politcl01,967,r,46.0,66,43,60,3.0,1.0,8.0,6.0,3.0,2.0,1.0,0.0,6.0,4.0,9,6.0,1.0,0.0,0.0,0.0,8,13,12,20,9.0,15.0,0.2093,0.25,0.28261,0.33333,0.32558,0.48333,0.125,0.23077,0.31628,0.43333,0.17442,0.34999,0.5093,0.21668,0.26087,0.28788,STL,8,8,0,0,0,0,37.0,1,2,politcl01,Cliff Politte,24,STL,NL,8,8,0,37.0,8,3,4,1,0,0.875,1.7,0.88,2,2,50%,0 -117,Aybar,Manny,110403,aybam001,aybarma01,1107,r,58.0,50,52,46,1.0,1.0,12.0,7.0,5.0,5.0,0.0,0.0,4.0,8.0,8,8.0,1.0,0.0,0.0,0.0,8,6,18,13,13.0,18.0,0.25,0.3913,0.36207,0.46,0.40385,0.56522,0.125,0.16667,0.35385,0.37392,0.23077,0.26088,0.41538,0.3652,0.18966,0.14,STL,20,14,1,0,0,0,81.1,0,2,aybarma01,Manny Aybar,26,STL,NL,20,14,0,81.1,16,8,8,0,0,1.0,1.77,0.8,12,2,14%,0 -118,Thompson,Mark,123296,thomm002,thompma01,1013019,r,30.0,59,35,50,4.0,3.0,11.0,4.0,2.0,2.0,0.0,0.0,7.0,1.0,5,6.0,4.0,0.0,0.0,0.0,7,10,11,19,9.0,17.0,0.25714,0.34,0.33333,0.47458,0.57143,0.62,0.42857,0.4,0.51429,0.48,0.38571,0.42,0.1,0.1,0.13333,0.23729,COL,6,6,0,0,0,0,23.1,0,1,thompma01,Mark Thompson,27,COL,NL,6,6,0,23.1,4,2,2,0,0,1.0,1.54,0.67,0,1,100%,0 -119,Moehler,Brian,119215,moehb001,moehlbr01,480,r,87.0,54,86,57,0.0,4.0,8.0,9.0,1.0,5.0,0.0,4.0,1.0,7.0,14,10.0,0.0,0.0,1.0,0.0,24,5,29,24,22.0,9.0,0.25581,0.15789,0.34483,0.18519,0.54651,0.17544,0.16667,0.0,0.4907,0.21755,0.4093,0.1,0.1,0.68245,0.16092,0.18519,DET,33,33,0,4,3,0,221.1,0,4,moehlbr01,Brian Moehler,26,DET,AL,33,33,4,221.1,47,11,35,1,1,0.979,1.87,1.39,11,9,45%,2 -120,Cone,David,112552,coned001,coneda01,1680,r,63.0,52,62,53,0.0,0.0,9.0,10.0,1.0,4.0,0.0,2.0,4.0,5.0,15,12.0,0.0,1.0,0.0,0.0,13,9,18,14,16.0,10.0,0.25806,0.18868,0.34921,0.26923,0.3871,0.20755,0.0,0.0,0.32904,0.21887,0.19356,0.1,0.4774,0.68113,0.12698,0.19231,NYY,31,31,0,3,0,0,207.2,0,6,coneda01,David Cone,35,NYY,AL,31,31,3,207.2,38,12,25,1,3,0.974,1.6,1.19,21,6,22%,0 -121,Mendoza,Ramiro,118947,mendr001,mendora01,836,r,57.0,49,53,48,1.0,0.0,8.0,12.0,2.0,4.0,0.0,1.0,2.0,2.0,4,5.0,0.0,2.0,1.0,0.0,10,7,27,28,17.0,11.0,0.32075,0.22917,0.38596,0.26531,0.43396,0.33333,0.0,0.14286,0.31321,0.30416,0.16982,0.15624,0.51697,0.5396,0.08772,0.10204,NYY,41,14,6,1,1,1,130.1,0,3,mendora01,Ramiro Mendoza,26,NYY,AL,41,14,1,130.1,37,11,25,1,3,0.973,2.49,0.88,2,4,67%,0 -122,Burkett,John,111734,burkj001,burkejo03,179,r,71.0,75,70,76,3.0,1.0,15.0,9.0,2.0,2.0,0.0,0.0,5.0,6.0,13,13.0,0.0,1.0,0.0,0.0,8,16,27,26,12.0,20.0,0.17143,0.26316,0.26761,0.33333,0.24286,0.40789,0.125,0.1875,0.27143,0.34473,0.10714,0.21709,0.62143,0.43818,0.16901,0.17333,TEX,32,32,0,0,0,0,195.0,0,3,burkejo03,John Burkett,33,TEX,AL,32,32,0,195.0,30,11,18,1,0,0.967,1.34,0.91,9,7,44%,1 -123,Mercedes,Jose,118960,mercj001,mercejo02,396,r,51.0,65,46,65,1.0,1.0,13.0,9.0,2.0,0.0,0.0,0.0,1.0,5.0,6,4.0,0.0,0.0,0.0,1.0,15,19,12,21,10.0,16.0,0.21739,0.24615,0.29412,0.27692,0.28261,0.32308,0.06667,0.05263,0.26522,0.27693,0.1,0.11539,0.63478,0.60768,0.29412,0.21538,MIL,7,5,0,0,0,0,32.0,0,0,mercejo02,José Mercedes,27,MIL,NL,7,5,0,32.0,3,0,3,0,0,1.0,0.84,0.43,4,1,20%,0 -124,Juden,Jeff,116785,judej001,judenje01,1006643,r,69.0,71,60,67,2.0,1.0,9.0,10.0,2.0,4.0,0.0,1.0,4.0,10.0,14,13.0,1.0,1.0,0.0,0.0,9,13,23,28,16.0,13.0,0.26667,0.19403,0.3913,0.25352,0.41667,0.31343,0.11111,0.15385,0.35,0.3194,0.225,0.1791,0.425,0.5015,0.2029,0.11268,2TM,32,30,1,2,0,0,178.1,0,10,judenje01,Jeff Juden,27,TOT,MLB,32,30,2,178.1,31,9,19,3,2,0.903,1.41,0.88,47,6,11%,0 -125,Halama,John,134280,halaj001,halamjo01,1080,l,29.0,107,26,100,0.0,0.0,13.0,3.0,7.0,4.0,2.0,0.0,11.0,2.0,12,9.0,1.0,1.0,0.0,0.0,4,24,6,44,7.0,22.0,0.26923,0.22,0.34483,0.31776,0.42308,0.33,0.0,0.0,0.35385,0.31,0.23077,0.165,0.41538,0.525,0.24138,0.17757,HOU,6,6,0,0,0,0,32.1,1,2,halamjo01,John Halama,26,HOU,NL,6,6,0,32.1,7,2,5,0,0,1.0,1.95,1.17,0,0,,0 -126,Rueter,Kirk,121541,ruetk001,rueteki01,1128,l,20.0,103,20,95,1.0,0.0,15.0,1.0,5.0,0.0,1.0,0.0,10.0,1.0,12,5.0,1.0,0.0,0.0,0.0,1,16,8,38,1.0,22.0,0.05,0.23158,0.1,0.32039,0.05,0.33684,0.0,0.0625,0.2,0.30526,0.1,0.15789,0.7,0.53685,0.15,0.21359,SFG,33,33,0,1,0,0,187.2,0,6,rueteki01,Kirk Rueter,27,SFG,NL,33,33,1,187.2,53,12,39,2,2,0.962,2.45,1.55,5,4,44%,2 -127,Lima,Jose,117769,limaj001,limajo01,475,r,80.0,81,78,81,2.0,1.0,11.0,15.0,3.0,3.0,1.0,1.0,1.0,5.0,18,11.0,0.0,0.0,0.0,0.0,11,20,32,30,20.0,17.0,0.25641,0.20988,0.3125,0.22222,0.35897,0.34568,0.09091,0.1,0.30256,0.3358,0.15384,0.2037,0.5436,0.4605,0.225,0.22222,HOU,33,33,0,3,1,0,233.1,0,4,limajo01,José Lima,25,HOU,NL,33,33,3,233.1,59,24,32,3,3,0.949,2.16,1.7,13,4,24%,0 -128,Hermanson,Dustin,115812,hermd001,hermadu01,195,r,48.0,74,43,67,2.0,2.0,14.0,5.0,2.0,0.0,0.0,0.0,4.0,5.0,15,12.0,1.0,0.0,0.0,1.0,10,11,11,24,7.0,18.0,0.16279,0.26866,0.25,0.32432,0.30233,0.38806,0.2,0.18182,0.33954,0.3194,0.20931,0.1791,0.45115,0.5015,0.16667,0.17568,MON,32,30,0,1,0,0,187.0,3,4,hermadu01,Dustin Hermanson,25,MON,NL,32,30,1,187.0,47,18,25,4,3,0.915,2.07,1.34,9,9,50%,2 -129,Mlicki,Dave,119211,mlicd001,mlickda01,569,r,40.0,74,35,72,3.0,2.0,10.0,4.0,5.0,2.0,1.0,0.0,3.0,5.0,12,5.0,2.0,0.0,4.0,0.0,9,16,13,23,8.0,19.0,0.22857,0.26389,0.425,0.32432,0.45714,0.48611,0.22222,0.1875,0.42857,0.42222,0.34286,0.33333,0.22857,0.24445,0.15,0.17568,2TM,30,30,0,3,1,0,181.1,0,10,mlickda01,Dave Mlicki,30,TOT,MLB,30,30,3,181.1,44,21,22,1,1,0.977,2.13,1.43,10,8,44%,0 -130,Morgan,Mike,119374,morgm001,morgami01,67,r,75.0,50,73,49,3.0,3.0,7.0,15.0,3.0,3.0,0.0,2.0,2.0,1.0,9,8.0,1.0,0.0,1.0,0.0,15,14,28,15,23.0,13.0,0.31507,0.26531,0.33333,0.32,0.53425,0.5102,0.2,0.21429,0.41918,0.44489,0.32877,0.36733,0.25205,0.18778,0.22667,0.06,2TM,23,22,0,0,0,0,120.2,0,1,morgami01,Mike Morgan,38,TOT,MLB,23,22,0,120.2,37,15,21,1,3,0.973,2.69,1.57,7,4,36%,2 -131,Milton,Eric,132980,milte001,miltoer01,743,l,32.0,88,29,84,0.0,2.0,15.0,7.0,7.0,2.0,0.0,0.0,6.0,3.0,11,3.0,0.0,0.0,0.0,0.0,14,32,4,17,11.0,22.0,0.37931,0.2619,0.4375,0.31818,0.65517,0.34524,0.14286,0.0,0.47586,0.28334,0.41379,0.12501,0.11035,0.59165,0.34375,0.17045,MIN,32,32,0,1,0,0,172.1,0,1,miltoer01,Eric Milton,22,MIN,AL,32,32,1,172.1,28,8,20,0,1,1.0,1.46,0.88,10,6,38%,1 -132,Pichardo,Hipolito,120539,pichh001,pichahi01,1472,r,68.0,52,64,50,2.0,0.0,9.0,8.0,2.0,4.0,0.0,0.0,4.0,9.0,7,8.0,0.0,0.0,0.0,0.0,13,12,26,19,12.0,13.0,0.1875,0.26,0.30882,0.32692,0.25,0.42,0.0,0.16667,0.2625,0.36,0.1,0.24,0.6375,0.4,0.22059,0.13462,KCR,27,18,2,0,0,1,112.1,0,2,pichahi01,Hipólito Pichardo,28,KCR,AL,27,18,0,112.1,29,11,18,0,5,1.0,2.32,1.07,11,0,0%,0 -133,Tewksbury,Bob,123213,tewkb001,tewksbo01,1012941,r,84.0,70,83,71,4.0,1.0,10.0,9.0,4.0,2.0,1.0,1.0,1.0,2.0,7,15.0,0.0,0.0,0.0,0.0,20,17,35,21,13.0,19.0,0.15663,0.26761,0.17857,0.28571,0.24096,0.52113,0.05,0.23529,0.28433,0.45352,0.1265,0.38028,0.58917,0.1662,0.13095,0.24286,MIN,26,25,0,1,0,0,148.1,0,5,tewksbo01,Bob Tewksbury,37,MIN,AL,26,25,1,148.1,45,12,31,2,3,0.956,2.61,1.65,10,3,23%,0 -134,Trombley,Mike,123472,tromm001,trombmi01,758,r,40.0,46,40,45,1.0,0.0,10.0,4.0,2.0,0.0,0.0,0.0,3.0,3.0,13,11.0,0.0,0.0,0.0,0.0,12,8,11,13,4.0,13.0,0.1,0.28889,0.175,0.34783,0.1,0.4,0.0,0.125,0.2,0.31111,0.1,0.16667,0.7,0.52222,0.125,0.1087,MIN,77,1,17,0,0,1,96.2,1,6,trombmi01,Mike Trombley,31,MIN,AL,77,1,0,96.2,13,4,9,0,0,1.0,1.21,0.17,2,4,67%,0 -135,Williams,Woody,124315,willw001,williwo02,1190,r,70.0,55,66,55,2.0,0.0,12.0,7.0,1.0,4.0,0.0,3.0,3.0,8.0,12,13.0,0.0,0.0,0.0,0.0,18,9,10,10,14.0,15.0,0.21212,0.27273,0.31429,0.32727,0.36364,0.4,0.0,0.22222,0.35152,0.32727,0.22728,0.19091,0.4212,0.48182,0.22857,0.14545,TOR,32,32,0,1,1,0,209.2,1,2,williwo02,Woody Williams,31,TOR,AL,32,32,1,209.2,33,12,18,3,4,0.909,1.29,0.94,17,5,23%,3 -136,Radke,Brad,120878,radkb001,radkebr01,748,r,68.0,68,67,66,1.0,1.0,7.0,11.0,3.0,5.0,0.0,0.0,3.0,3.0,18,14.0,0.0,0.0,0.0,0.0,14,10,21,25,17.0,11.0,0.25373,0.16667,0.29412,0.20588,0.37313,0.25758,0.07143,0.1,0.3194,0.29091,0.1791,0.13636,0.5015,0.57273,0.19118,0.16176,MIN,32,32,0,5,1,0,213.2,1,3,radkebr01,Brad Radke,25,MIN,AL,32,32,5,213.2,47,12,34,1,1,0.979,1.94,1.44,23,12,34%,0 -137,Clemens,Roger,112388,clemr001,clemero02,815,r,51.0,57,47,53,0.0,0.0,3.0,3.0,3.0,4.0,0.0,0.0,6.0,10.0,16,8.0,1.0,0.0,0.0,0.0,8,8,17,19,7.0,6.0,0.14894,0.11321,0.33333,0.22807,0.23404,0.16981,0.0,0.0,0.2851,0.2566,0.12765,0.1,0.58725,0.6434,0.2549,0.19298,TOR,33,33,0,5,3,0,234.2,0,6,clemero02,Roger Clemens,35,TOR,AL,33,33,5,234.2,35,7,27,1,1,0.971,1.3,1.03,28,9,24%,0 -138,Hawkins,LaTroy,115629,hawkl001,hawkila01,729,r,71.0,64,60,58,1.0,2.0,7.0,11.0,2.0,1.0,0.0,1.0,8.0,10.0,10,6.0,1.0,0.0,0.0,0.0,21,18,23,21,15.0,10.0,0.25,0.17241,0.35211,0.29688,0.4,0.25862,0.09524,0.05556,0.35,0.28621,0.225,0.12932,0.425,0.58447,0.25352,0.17188,MIN,33,33,0,0,0,0,190.1,2,10,hawkila01,LaTroy Hawkins,25,MIN,AL,33,33,0,190.1,46,17,29,0,5,1.0,2.18,1.39,20,8,29%,2 -139,Helling,Rick,115727,hellr001,helliri01,58,r,76.0,63,69,64,2.0,1.0,8.0,9.0,0.0,5.0,0.0,1.0,2.0,7.0,10,13.0,0.0,0.0,0.0,0.0,18,16,21,16,16.0,10.0,0.23188,0.15625,0.30263,0.19048,0.37681,0.25,0.05556,0.125,0.34493,0.29375,0.21739,0.14062,0.43768,0.56563,0.17105,0.2381,TEX,33,33,0,4,2,0,216.1,0,10,helliri01,Rick Helling,27,TEX,AL,33,33,4,216.1,21,8,12,1,0,0.952,0.83,0.61,11,12,52%,0 -140,Schmidt,Jason,121834,schmj001,schmija01,1131,r,67.0,77,63,74,3.0,3.0,8.0,11.0,4.0,6.0,1.0,1.0,4.0,2.0,14,9.0,0.0,0.0,1.0,0.0,21,14,24,26,21.0,16.0,0.33333,0.21622,0.35821,0.25974,0.60317,0.41892,0.14286,0.21429,0.46984,0.4027,0.40476,0.30405,0.1254,0.29325,0.26866,0.20779,PIT,33,33,0,0,0,0,214.1,1,15,schmija01,Jason Schmidt,25,PIT,NL,33,33,0,214.1,25,7,16,2,2,0.92,0.97,0.7,13,7,35%,0 -141,Stottlemyre,Todd,122840,stott001,stottto01,75,r,84.0,75,77,74,2.0,0.0,12.0,6.0,0.0,4.0,0.0,0.0,3.0,10.0,24,13.0,0.0,1.0,0.0,0.0,9,7,34,23,10.0,14.0,0.12987,0.18919,0.25,0.22667,0.18182,0.27027,0.0,0.28571,0.25195,0.28108,0.1,0.12162,0.64805,0.5973,0.09524,0.06667,2TM,33,33,0,3,0,0,221.2,2,5,stottto01,Todd Stottlemyre,33,TOT,MLB,33,33,3,221.2,48,20,27,1,2,0.979,1.91,1.42,13,5,28%,0 -142,Oquist,Mike,120039,oquim001,oquismi01,1009828,r,71.0,51,63,49,1.0,1.0,4.0,13.0,1.0,1.0,0.0,0.0,4.0,10.0,13,13.0,0.0,0.0,0.0,0.0,13,11,19,14,15.0,6.0,0.2381,0.12245,0.35211,0.19608,0.30159,0.20408,0.07692,0.09091,0.26349,0.28163,0.1,0.12245,0.63651,0.59592,0.23944,0.17647,OAK,31,29,2,0,0,0,175.0,0,4,oquismi01,Mike Oquist,30,OAK,AL,31,29,0,175.0,22,7,15,0,3,1.0,1.13,0.71,9,6,40%,0 -143,Loaiza,Esteban,117842,loaie001,loaizes01,1310,r,56.0,46,51,44,3.0,1.0,5.0,11.0,1.0,2.0,0.0,1.0,3.0,5.0,7,1.0,0.0,1.0,1.0,0.0,15,13,26,17,15.0,9.0,0.29412,0.20455,0.39286,0.26087,0.43137,0.43182,0.06667,0.23077,0.33725,0.42727,0.20587,0.3409,0.45688,0.23183,0.30357,0.21739,2TM,35,28,3,1,0,0,171.0,2,4,loaizes01,Esteban Loaiza,26,TOT,MLB,35,28,1,171.0,45,21,24,0,3,1.0,2.37,1.29,14,6,30%,0 -144,Springer,Dennis,122618,sprid001,sprinde01,672,r,62.0,60,57,59,2.0,2.0,8.0,8.0,3.0,4.0,0.0,0.0,3.0,4.0,9,5.0,1.0,0.0,1.0,0.0,16,17,19,15,14.0,13.0,0.24561,0.22034,0.30645,0.28333,0.42105,0.37288,0.125,0.11765,0.37544,0.35254,0.26316,0.22881,0.3614,0.41865,0.24194,0.15,TBD,29,17,8,1,0,0,115.2,0,6,sprinde01,Dennis Springer,33,TBD,AL,29,17,1,115.2,18,7,11,0,2,1.0,1.4,0.62,15,4,21%,0 +,last_name,use_name,key_mlbam,key_retro,key_bbref,key_fangraphs,pitch_hand,TBF_vL,TBF_vR,AB_vL,AB_vR,HR_vR,HR_vL,1B_vR,1B_vL,2B_vR,2B_vL,3B_vR,3B_vL,BB_vR,BB_vL,SO_vR,SO_vL,HBP_vR,HBP_vL,IBB_vL,IBB_vR,FB_vL,FB_vR,GB_vL,GB_vR,LD_vL,LD_vR,H_vL,H_vR,AVG_vL,AVG_vR,OBP_vL,OBP_vR,SLG_vL,SLG_vR,HR/FB_vL,HR/FB_vR,Hard%_vL,Hard%_vR,Med%_vL,Med%_vR,Soft%_vL,Soft%_vR,FB%_vL,FB%_vR,GB%_vL,GB%_vR,Oppo%_vL,Oppo%_vR,Tm,GF,SHO,SV,IP,BK,WP,Unnamed: 0,player,age,team_ID,lg_ID,G,GS,CG,Inn_def,chances,PO,A,E_def,DP_def,fielding_perc,range_factor_per_nine,range_factor_per_game,SB,CS,caught_stealing_perc,pickoffs,balk,wild_pitch,hold,starter_rating,relief_rating,closer_rating,batting +0,Finley,Chuck,114133,finlc001,finlech01,384,l,50.0,135,43,126,2.0,0.0,15.0,12.0,5.0,0.0,0.0,0.0,11.0,6.0,32,12.0,0.0,1.0,0.0,0.0,7,33,17,42,21,0,12.0,22.0,0.27907,0.1746,0.38,0.24444,0.27907,0.2619,0.0,0.06061,0.2,0.2873,0.1,0.13095,0.7,0.58175,0.15556,0.44,0.37778,0.56,0.22,0.23704,ANA,0,1,0,223.1,0,8,finlech01,Chuck Finley,35,ANA,AL,34,34,1,223.1,40,13,24,3,4,0.925,1.49,1.09,27,15,36%,2,0,7,-3,7,1,,#1WL-C +1,Pettitte,Andy,120485,petta001,pettian01,840,l,39.0,124,38,113,1.0,0.0,23.0,8.0,6.0,0.0,0.0,0.0,13.0,1.0,19,14.0,2.0,1.0,0.0,0.0,7,13,11,42,31,0,8.0,30.0,0.21053,0.26549,0.25641,0.3629,0.21053,0.34513,0.0,0.07692,0.2,0.27964,0.1,0.11946,0.7,0.6009,0.14286,0.23636,0.22449,0.76364,0.17949,0.14516,NYY,0,0,0,216.1,0,5,pettian01,Andy Pettitte,26,NYY,AL,33,32,5,216.1,49,11,37,1,5,0.98,2.0,1.45,17,6,26%,6,0,5,-3,7,1,,#1WL-C +2,Hill,Ken,115941,hillk001,hillke01,1005827,r,98.0,60,90,57,0.0,0.0,12.0,11.0,2.0,12.0,0.0,1.0,2.0,8.0,10,9.0,0.0,1.0,0.0,0.0,28,13,34,26,0,20,24.0,14.0,0.26667,0.24561,0.33673,0.26667,0.42222,0.2807,0.0,0.0,0.35555,0.23509,0.23332,0.1,0.41113,0.66491,0.45161,0.22034,0.54839,0.44068,0.20408,0.13333,ANA,0,0,0,103.0,0,3,hillke01,Ken Hill,32,ANA,AL,19,19,0,103.0,34,14,20,0,3,1.0,2.97,1.79,20,9,31%,1,0,6,-3,5,1,,#1WR-C +3,Wells,David,124071,welld001,wellsda01,855,l,33.0,128,33,125,6.0,3.0,12.0,5.0,6.0,0.0,0.0,0.0,9.0,2.0,27,2.0,0.0,0.0,0.0,0.0,14,25,8,38,21,0,8.0,24.0,0.24242,0.192,0.30303,0.25781,0.51515,0.384,0.21429,0.24,0.47273,0.392,0.4091,0.288,0.11817,0.32,0.32558,0.39683,0.18605,0.60317,0.33333,0.17188,NYY,0,5,0,214.1,0,2,wellsda01,David Wells,35,NYY,AL,30,30,8,214.1,38,8,27,3,1,0.921,1.47,1.17,9,7,44%,0,0,2,-2,7,1,,#1WL-C +4,Nelson,Jeff,119704,nelsj001,nelsoje01,1092,r,25.0,44,21,39,0.0,0.0,8.0,5.0,1.0,2.0,1.0,0.0,4.0,1.0,8,4.0,2.0,2.0,1.0,0.0,6,5,7,13,0,11,7.0,10.0,0.33333,0.25641,0.44,0.36364,0.42857,0.33333,0.0,0.0,0.29524,0.27692,0.14286,0.11538,0.5619,0.6077,0.46154,0.17241,0.53846,0.44828,0.16,0.09091,NYY,13,0,3,40.1,0,2,nelsoje01,Jeff Nelson,31,NYY,AL,45,0,0,40.1,12,3,9,0,0,1.0,2.68,0.27,5,1,17%,0,0,10,4,1,1,1.0,#1WR-C +5,McDowell,Jack,118656,mcdoj001,mcdowja01,1008473,r,75.0,52,72,51,3.0,2.0,10.0,8.0,6.0,3.0,0.0,0.0,1.0,7.0,7,17.0,0.0,0.0,0.0,0.0,13,15,27,12,0,19,13.0,19.0,0.18056,0.37255,0.26667,0.38462,0.30556,0.66667,0.15385,0.2,0.325,0.49412,0.1875,0.40588,0.4875,0.1,0.325,0.32609,0.675,0.26087,0.2,0.25,ANA,0,0,0,76.0,0,2,mcdowja01,Jack McDowell,32,ANA,AL,14,14,0,76.0,15,3,12,0,1,1.0,1.78,1.07,7,5,42%,2,0,5,-3,5,1,,#1WR-C +6,Burba,Dave,111692,burbd001,burbada01,1239,r,86.0,70,78,65,1.0,2.0,7.0,10.0,3.0,5.0,1.0,1.0,6.0,6.0,11,16.0,0.0,1.0,1.0,0.0,23,22,25,23,0,17,18.0,12.0,0.23077,0.18462,0.30233,0.25714,0.39744,0.30769,0.08696,0.04545,0.36667,0.32307,0.25001,0.18461,0.38332,0.49232,0.47917,0.35484,0.52083,0.37097,0.23256,0.14286,CLE,0,0,0,203.2,0,6,burbada01,Dave Burba,31,CLE,AL,32,31,0,203.2,43,15,26,2,4,0.953,1.81,1.28,12,5,29%,0,0,6,-1,6,1,,#1WR-C +7,Mesa,Jose,118986,mesaj001,mesajo01,961,r,24.0,46,25,46,2.0,1.0,4.0,3.0,4.0,0.0,0.0,0.0,4.0,0.0,11,4.0,1.0,0.0,1.0,0.0,5,8,8,17,0,9,4.0,10.0,0.16,0.21739,0.20833,0.32609,0.28,0.43478,0.2,0.25,0.32,0.41739,0.18,0.32609,0.5,0.25652,0.38462,0.23529,0.61538,0.5,0.375,0.13043,2TM,36,0,1,84.2,0,10,mesajo01,José Mesa,32,TOT,MLB,76,0,0,84.2,18,5,11,2,1,0.889,1.7,0.21,2,2,50%,0,0,20,-3,1,1,2.0,#1WR-C +8,Watson,Allen,123982,watsa001,watsoal01,1013675,l,35.0,85,35,79,4.0,1.0,17.0,4.0,6.0,5.0,1.0,0.0,5.0,2.0,10,9.0,1.0,0.0,0.0,0.0,5,20,12,37,16,0,10.0,28.0,0.28571,0.35443,0.34286,0.4,0.51429,0.60759,0.2,0.2,0.42858,0.45316,0.34287,0.37974,0.22855,0.1671,0.15152,0.35088,0.36364,0.64912,0.2,0.23529,ANA,4,0,0,92.1,1,6,watsoal01,Allen Watson,27,ANA,AL,28,14,1,92.1,19,4,15,0,0,1.0,1.85,0.68,18,4,18%,2,1,13,-3,3,2,,#1WL-C +9,Colon,Bartolo,112526,colob001,colonba01,375,r,71.0,53,68,48,0.0,4.0,6.0,9.0,1.0,6.0,0.0,0.0,6.0,5.0,16,10.0,0.0,1.0,0.0,0.0,17,6,26,18,0,15,19.0,7.0,0.27941,0.14583,0.35211,0.24528,0.54412,0.16667,0.23529,0.0,0.46471,0.22084,0.39707,0.1,0.13822,0.67916,0.39535,0.15385,0.60465,0.46154,0.19718,0.18868,CLE,0,2,0,204.0,0,4,colonba01,Bartolo Colón,25,CLE,AL,31,31,6,204.0,48,13,34,1,1,0.979,2.07,1.52,7,1,13%,0,0,4,6,7,1,,#1WR-C +10,Nagy,Charles,119640,nagyc001,nagych01,397,r,86.0,76,85,75,4.0,6.0,16.0,8.0,2.0,3.0,0.0,0.0,6.0,4.0,10,15.0,0.0,1.0,1.0,0.0,19,17,34,29,0,27,17.0,22.0,0.2,0.29333,0.26744,0.36842,0.44706,0.48,0.31579,0.23529,0.44706,0.38667,0.37059,0.28001,0.18235,0.33332,0.35849,0.23288,0.64151,0.39726,0.18605,0.13158,CLE,0,0,0,210.1,0,3,nagych01,Charles Nagy,31,CLE,AL,33,33,2,210.1,65,17,46,2,4,0.969,2.7,1.91,21,9,30%,1,0,3,-3,6,1,,#1WR-C +11,Martinez,Pedro,118377,martp001,martipe02,200,r,92.0,70,87,68,1.0,2.0,8.0,12.0,2.0,3.0,0.0,0.0,5.0,5.0,28,29.0,0.0,1.0,1.0,0.0,17,14,13,14,0,31,17.0,11.0,0.1954,0.16176,0.26087,0.22857,0.29885,0.23529,0.11765,0.07143,0.30345,0.27353,0.15518,0.1103,0.54137,0.61617,0.56667,0.23729,0.43333,0.23729,0.13043,0.15714,BOS,0,2,0,233.2,0,9,martipe02,Pedro Martinez,26,BOS,AL,33,33,3,233.2,33,11,18,4,3,0.879,1.12,0.88,14,6,30%,1,0,8,-3,7,1,,#1WR-C +12,Wakefield,Tim,123801,waket001,wakefti01,219,r,83.0,91,80,89,2.0,4.0,8.0,15.0,3.0,9.0,0.0,0.0,5.0,4.0,17,10.0,2.0,0.0,0.0,0.0,26,24,17,18,0,37,28.0,13.0,0.35,0.14607,0.38554,0.21978,0.6125,0.24719,0.15385,0.08333,0.4625,0.30112,0.39375,0.15168,0.14375,0.5472,0.60465,0.3038,0.39535,0.22785,0.27711,0.15385,BOS,1,0,0,216.0,1,6,wakefti01,Tim Wakefield,31,BOS,AL,36,33,2,216.0,42,16,23,3,1,0.929,1.63,1.08,24,8,25%,0,0,6,0,6,1,,#1WR-C +13,Lowe,Derek,117955,lowed001,lowede01,199,r,51.0,49,51,49,0.0,1.0,4.0,8.0,1.0,3.0,0.0,0.0,3.0,3.0,14,6.0,1.0,0.0,1.0,0.0,8,4,20,21,0,17,12.0,5.0,0.23529,0.10204,0.31373,0.18367,0.35294,0.12245,0.125,0.0,0.31765,0.22041,0.17647,0.1,0.50588,0.67959,0.28571,0.09524,0.71429,0.5,0.19608,0.04082,BOS,8,0,4,123.0,0,8,lowede01,Derek Lowe,25,BOS,AL,63,10,0,123.0,40,12,24,4,4,0.9,2.63,0.57,17,5,23%,0,0,13,0,2,1,0.0,#1WR-C +14,Saunders,Tony,121711,saunt001,saundto01,1011463,l,27.0,87,28,78,1.0,0.0,12.0,4.0,1.0,4.0,0.0,3.0,13.0,1.0,20,3.0,1.0,0.0,0.0,1.0,10,16,11,18,16,0,11.0,14.0,0.39286,0.17949,0.44444,0.33333,0.75,0.23077,0.0,0.0625,0.55714,0.25128,0.34286,0.1,0.1,0.64872,0.27027,0.47059,0.2973,0.52941,0.14815,0.17241,TBD,0,0,0,192.1,1,2,saundto01,Tony Saunders,24,TBD,AL,31,31,2,192.1,31,12,18,1,4,0.968,1.4,0.97,13,10,43%,1,0,2,-3,6,1,,#1WL-C +15,Alvarez,Wilson,110209,alvaw001,alvarwi01,1193,l,26.0,101,23,97,1.0,0.0,17.0,2.0,2.0,2.0,0.0,0.0,8.0,3.0,20,4.0,1.0,1.0,0.0,0.0,5,26,6,28,16,0,4.0,20.0,0.17391,0.20619,0.30769,0.28713,0.26087,0.25773,0.0,0.03846,0.28696,0.25154,0.13044,0.1,0.5826,0.64846,0.18519,0.48148,0.22222,0.51852,0.23077,0.16832,TBD,0,0,0,142.2,0,4,alvarwi01,Wilson Ãlvarez,28,TBD,AL,25,25,0,142.2,11,5,6,0,1,1.0,0.69,0.44,3,5,63%,0,0,6,-4,6,1,,#1WL-C +16,Arrojo,Rolando,134361,arror001,arrojro01,174,r,88.0,64,83,63,0.0,3.0,10.0,18.0,0.0,5.0,1.0,1.0,1.0,6.0,13,10.0,2.0,2.0,0.0,0.0,14,10,37,24,0,30,27.0,11.0,0.3253,0.1746,0.39773,0.21875,0.51807,0.20635,0.21429,0.0,0.39277,0.23175,0.28916,0.1,0.31807,0.66825,0.27451,0.15625,0.72549,0.375,0.28409,0.14062,TBD,0,2,0,202.0,1,3,arrojro01,Rolando Arrojo,32,TBD,AL,32,32,2,202.0,61,17,40,4,5,0.934,2.54,1.78,17,10,37%,1,0,3,-3,6,1,,#1WR-C +17,Drabek,Doug,113538,drabd001,drabedo01,1003473,r,49.0,50,49,47,3.0,3.0,10.0,7.0,0.0,1.0,0.0,1.0,4.0,3.0,6,5.0,0.0,0.0,0.0,0.0,14,19,20,12,0,11,12.0,13.0,0.2449,0.2766,0.30612,0.34,0.4898,0.46809,0.21429,0.15789,0.4449,0.39149,0.36735,0.28724,0.18775,0.32127,0.41176,0.45238,0.58824,0.28571,0.22449,0.16,BAL,1,0,0,108.2,0,1,drabedo01,Doug Drabek,35,BAL,AL,23,21,1,108.2,24,8,15,1,1,0.958,1.9,1.0,16,3,16%,1,0,2,-3,5,1,,#1WR-C +18,Erickson,Scott,113884,erics001,ericksc01,137,r,99.0,67,100,69,3.0,0.0,11.0,17.0,1.0,8.0,0.0,0.0,2.0,7.0,13,11.0,1.0,0.0,1.0,0.0,5,12,53,29,0,29,25.0,15.0,0.25,0.21739,0.33333,0.26866,0.33,0.36232,0.0,0.25,0.28,0.34493,0.12,0.21739,0.6,0.43768,0.08621,0.17143,0.91379,0.41429,0.16162,0.1791,BAL,0,2,0,251.1,0,4,ericksc01,Scott Erickson,30,BAL,AL,36,36,11,251.1,77,23,51,3,5,0.961,2.65,2.06,28,7,20%,1,0,3,-3,7,1,,#1WR-C +19,Benes,Andy,110854,benea001,benesan01,1144,r,108.0,81,97,70,3.0,5.0,13.0,11.0,1.0,9.0,0.0,0.0,6.0,8.0,10,11.0,2.0,0.0,1.0,1.0,29,10,33,37,0,20,25.0,17.0,0.25773,0.24286,0.31481,0.32099,0.50515,0.38571,0.17241,0.3,0.44742,0.34285,0.37113,0.21427,0.18145,0.44288,0.46774,0.14925,0.53226,0.55224,0.24074,0.14815,ARI,0,0,0,231.1,1,9,benesan01,Andy Benes,30,ARI,NL,34,34,1,231.1,48,23,25,0,2,1.0,1.87,1.41,24,11,31%,0,0,8,-1,7,1,,#1WR-C +20,Kile,Darryl,117046,kiled001,kileda01,1163,r,105.0,86,99,82,5.0,1.0,7.0,19.0,0.0,4.0,0.0,0.0,9.0,13.0,14,15.0,1.0,0.0,0.0,0.0,18,13,31,29,0,35,24.0,12.0,0.24242,0.14634,0.35238,0.25581,0.31313,0.32927,0.05556,0.38462,0.27071,0.38293,0.10607,0.2744,0.62322,0.34267,0.36735,0.16883,0.63265,0.37662,0.2,0.15116,COL,1,1,0,230.1,0,12,kileda01,Darryl Kile,29,COL,NL,36,35,4,230.1,57,22,32,3,1,0.947,2.11,1.5,15,5,25%,0,0,10,0,6,1,,#1WR-C +21,Blair,Willie,111060,blaiw001,blairwi01,1001033,r,82.0,70,74,69,5.0,2.0,16.0,8.0,4.0,5.0,0.0,0.0,2.0,8.0,11,6.0,1.0,0.0,0.0,0.0,26,13,27,26,0,16,15.0,25.0,0.2027,0.36232,0.28049,0.4,0.35135,0.63768,0.07692,0.38462,0.34865,0.47536,0.22298,0.41304,0.42837,0.1116,0.49057,0.23636,0.50943,0.47273,0.2561,0.14286,2TM,2,0,0,175.1,0,6,blairwi01,Willie Blair,32,TOT,MLB,34,25,0,175.1,46,10,35,1,3,0.978,2.31,1.32,17,11,39%,0,0,7,-2,5,4,,#1WR-C +22,Thomson,John,123307,thomj005,thomsjo01,453,r,57.0,59,59,55,2.0,0.0,15.0,7.0,1.0,3.0,1.0,0.0,4.0,4.0,10,9.0,1.0,0.0,0.0,0.0,10,13,24,15,0,20,10.0,19.0,0.16949,0.34545,0.24561,0.40678,0.22034,0.50909,0.0,0.15385,0.25085,0.36364,0.1,0.24546,0.64915,0.3909,0.29412,0.27083,0.70588,0.3125,0.21053,0.23729,COL,0,0,0,161.0,2,4,thomsjo01,John Thomson,24,COL,NL,26,26,2,161.0,30,15,15,0,3,1.0,1.68,1.15,10,3,23%,1,1,5,-3,6,1,,#1WR-C +23,Anderson,Brian,110230,andeb002,anderbr02,44,l,21.0,98,22,98,4.0,0.0,17.0,2.0,3.0,3.0,0.0,0.0,2.0,0.0,16,0.0,0.0,0.0,0.0,0.0,6,25,8,24,22,0,5.0,24.0,0.22727,0.2449,0.2381,0.26531,0.36364,0.39796,0.0,0.16,0.33637,0.35306,0.20456,0.22959,0.45907,0.41735,0.16667,0.5102,0.22222,0.4898,0.28571,0.2449,ARI,0,1,0,208.0,6,3,anderbr02,Brian Anderson,26,ARI,NL,32,32,2,208.0,59,11,46,2,4,0.966,2.47,1.78,4,9,69%,9,1,3,-5,6,1,,#1WL-C +24,Astacio,Pedro,110359,astap001,astacpe01,862,r,88.0,68,77,66,3.0,1.0,12.0,7.0,5.0,4.0,1.0,0.0,4.0,14.0,12,16.0,3.0,2.0,0.0,0.0,9,9,35,24,0,25,12.0,21.0,0.15584,0.31818,0.31818,0.41176,0.24675,0.56061,0.11111,0.33333,0.29091,0.44243,0.13636,0.36365,0.57273,0.19392,0.20455,0.15517,0.79545,0.41379,0.17045,0.11765,COL,0,0,0,209.1,0,2,astacpe01,Pedro Astacio,29,COL,NL,35,34,0,209.1,53,22,31,0,3,1.0,2.28,1.51,15,7,32%,0,0,2,-1,6,1,,#1WR-C +25,DeJean,Mike,113211,dejem001,dejeami01,682,r,21.0,40,22,35,2.0,0.0,5.0,2.0,3.0,1.0,1.0,0.0,6.0,0.0,1,3.0,1.0,0.0,0.0,0.0,4,5,13,20,0,5,3.0,11.0,0.13636,0.31429,0.14286,0.45,0.18182,0.62857,0.0,0.4,0.24546,0.51428,0.1,0.38572,0.65454,0.1,0.23529,0.16667,0.76471,0.66667,0.28571,0.125,COL,9,0,2,74.1,0,3,dejeami01,Mike DeJean,27,COL,NL,59,1,0,74.1,12,6,6,0,3,1.0,1.45,0.2,5,6,55%,0,0,8,-3,1,1,0.0,#1WR-C +26,Suppan,Jeff,122987,suppj001,suppaje01,633,r,54.0,55,53,56,4.0,2.0,12.0,6.0,1.0,2.0,0.0,1.0,3.0,4.0,10,9.0,0.0,0.0,0.0,0.0,10,12,20,19,0,17,11.0,17.0,0.20755,0.30357,0.27778,0.36364,0.39623,0.53571,0.2,0.33333,0.38868,0.43214,0.28302,0.34821,0.3283,0.21965,0.33333,0.25,0.66667,0.39583,0.16667,0.07273,2TM,2,0,0,78.2,0,2,suppaje01,Jeff Suppan,23,TOT,MLB,17,14,1,78.2,25,7,18,0,2,1.0,2.86,1.47,5,4,44%,0,0,5,-2,5,4,,#1WR-C +27,Gardner,Mark,114610,gardm001,gardnma01,1004529,r,40.0,77,38,73,4.0,0.0,10.0,5.0,5.0,4.0,1.0,1.0,5.0,3.0,14,7.0,0.0,0.0,1.0,1.0,6,7,12,24,0,20,10.0,20.0,0.26316,0.27397,0.35,0.33766,0.42105,0.53425,0.0,0.57143,0.35789,0.46028,0.23683,0.39042,0.40528,0.1493,0.33333,0.13725,0.66667,0.47059,0.225,0.18182,SFG,0,2,0,212.0,1,5,gardnma01,Mark Gardner,36,SFG,NL,33,33,4,212.0,47,14,33,0,2,1.0,2.0,1.42,13,7,35%,1,0,5,-3,6,1,,#1WR-C +28,Johnstone,John,116651,johnj006,johnsjo07,1006475,r,21.0,42,18,37,0.0,0.0,4.0,0.0,2.0,0.0,0.0,0.0,5.0,1.0,9,6.0,0.0,0.0,1.0,0.0,2,7,8,11,0,5,0.0,6.0,0.0,0.16216,0.09524,0.2619,0.0,0.21622,0.0,0.0,0.2,0.25406,0.1,0.1,0.7,0.64594,0.2,0.30435,0.8,0.47826,0.04762,0.11905,SFG,13,0,0,88.0,0,4,johnsjo07,John Johnstone,29,SFG,NL,70,0,0,88.0,13,8,5,0,0,1.0,1.33,0.19,12,3,20%,0,0,9,3,1,1,,#1WR-C +29,Adamson,Joel,110069,adamj001,adamsjo02,1000056,l,20.0,78,17,69,4.0,0.0,9.0,5.0,2.0,0.0,0.0,0.0,9.0,2.0,13,1.0,2.0,1.0,0.0,0.0,5,18,8,23,9,0,5.0,15.0,0.29412,0.21739,0.4,0.33333,0.29412,0.42029,0.0,0.22222,0.2,0.4029,0.1,0.30435,0.7,0.29275,0.22727,0.43902,0.36364,0.56098,0.25,0.14103,ARI,0,0,0,23.0,0,0,adamsjo02,Joel Adamson,26,ARI,NL,5,5,0,23.0,5,0,4,1,0,0.8,1.57,0.8,1,2,67%,1,0,0,-5,5,1,,#1WL-C +30,Darwin,Danny,113060,darwd001,darwida01,1002996,r,67.0,49,62,49,2.0,1.0,11.0,7.0,4.0,1.0,0.0,1.0,2.0,5.0,10,10.0,0.0,0.0,0.0,0.0,12,10,23,20,0,16,10.0,17.0,0.16129,0.34694,0.22388,0.38776,0.25806,0.55102,0.08333,0.2,0.29677,0.40408,0.14516,0.30612,0.55807,0.2898,0.34286,0.21739,0.65714,0.43478,0.22388,0.22449,SFG,2,0,0,148.2,0,4,darwida01,Danny Darwin,42,SFG,NL,33,25,0,148.2,36,10,24,2,1,0.944,2.06,1.03,10,7,41%,0,0,5,-2,4,3,,#1WR-C +31,Estes,Shawn,113915,estes001,estessh01,873,l,21.0,121,21,114,2.0,0.0,17.0,5.0,4.0,0.0,0.0,0.0,17.0,1.0,25,3.0,1.0,0.0,0.0,2.0,3,17,8,40,22,0,5.0,23.0,0.2381,0.20175,0.28571,0.35537,0.2381,0.28947,0.0,0.11765,0.2,0.28772,0.1,0.13158,0.7,0.5807,0.09091,0.29825,0.24242,0.70175,0.33333,0.15702,SFG,0,1,0,149.1,1,6,estessh01,Shawn Estes,25,SFG,NL,25,25,1,149.1,35,6,27,2,0,0.943,1.99,1.32,7,3,30%,0,0,8,-1,6,1,,#1WL-C +32,Medina,Rafael,133241,medir001,medinra01,1008716,r,39.0,53,36,48,1.0,0.0,9.0,7.0,3.0,2.0,1.0,2.0,4.0,7.0,7,4.0,0.0,0.0,0.0,2.0,6,16,14,11,0,20,11.0,14.0,0.30556,0.29167,0.46154,0.37736,0.47222,0.45833,0.0,0.0625,0.36666,0.36666,0.24999,0.24999,0.38335,0.38335,0.3,0.34043,0.7,0.23404,0.17949,0.15094,FLA,0,0,0,67.1,0,5,medinra01,Rafael Medina,23,FLA,NL,12,12,0,67.1,9,5,4,0,2,1.0,1.2,0.75,11,0,0%,0,0,15,9,6,1,,#1WR-C +33,Sanchez,Jesus,133260,sancj001,sanchje01,1476,l,24.0,53,17,45,2.0,0.0,5.0,5.0,0.0,0.0,0.0,0.0,6.0,7.0,7,3.0,0.0,0.0,0.0,1.0,2,11,9,12,10,0,5.0,7.0,0.29412,0.15556,0.5,0.26415,0.29412,0.28889,0.0,0.18182,0.2,0.33333,0.1,0.19999,0.7,0.46668,0.09524,0.47826,0.42857,0.52174,0.125,0.28302,FLA,1,0,0,173.0,5,8,sanchje01,Jesús Sánchez,23,FLA,NL,35,29,0,173.0,42,6,34,2,4,0.952,2.08,1.14,8,11,58%,7,1,9,-3,5,4,,#1WL-C +34,Larkin,Andy,117500,larka001,larkian01,1007345,r,44.0,49,38,49,1.0,1.0,6.0,7.0,1.0,0.0,1.0,0.0,2.0,8.0,5,7.0,0.0,0.0,1.0,1.0,9,10,13,25,0,7,8.0,9.0,0.21053,0.18367,0.38636,0.2449,0.28947,0.30612,0.11111,0.1,0.27894,0.32245,0.11841,0.18368,0.60265,0.49387,0.40909,0.2381,0.59091,0.59524,0.18182,0.2449,FLA,0,0,0,74.2,0,3,larkian01,Andy Larkin,24,FLA,NL,17,14,0,74.2,15,4,11,0,1,1.0,1.81,0.88,13,2,13%,0,0,8,6,4,3,,#1WR-C +35,Heredia,Felix,115803,heref001,heredfe01,1304,l,33.0,47,33,43,1.0,0.0,7.0,2.0,4.0,1.0,0.0,1.0,9.0,2.0,7,8.0,1.0,0.0,0.0,0.0,5,12,11,6,15,0,4.0,12.0,0.12121,0.27907,0.18182,0.46809,0.21212,0.44186,0.0,0.08333,0.29091,0.36279,0.13637,0.24418,0.57272,0.39303,0.16129,0.66667,0.35484,0.33333,0.30303,0.17021,2TM,18,0,2,58.2,1,6,heredfe01,Félix Heredia,23,TOT,MLB,71,2,0,58.2,8,4,3,1,0,0.875,1.07,0.1,4,3,43%,0,1,20,-2,0,1,1.0,#1WL-C +36,Meadows,Brian,132785,meadb001,meadobr01,998,r,74.0,76,75,77,0.0,1.0,12.0,14.0,1.0,4.0,2.0,0.0,3.0,3.0,10,6.0,0.0,0.0,1.0,0.0,17,12,24,33,0,31,19.0,15.0,0.25333,0.19481,0.31081,0.23684,0.34667,0.25974,0.05882,0.0,0.29334,0.26493,0.14001,0.1,0.56665,0.63507,0.41463,0.15789,0.58537,0.43421,0.22973,0.22368,FLA,0,0,0,174.1,1,5,meadobr01,Brian Meadows,22,FLA,NL,31,31,1,174.1,40,18,21,1,2,0.975,2.01,1.26,13,4,24%,0,0,6,0,6,1,,#1WR-C +37,Hernandez,Livan,115817,hernl003,hernali01,1116,r,75.0,81,72,74,4.0,2.0,15.0,7.0,1.0,1.0,0.0,1.0,7.0,10.0,18,14.0,1.0,0.0,0.0,1.0,18,16,21,12,0,24,11.0,20.0,0.15278,0.27027,0.28,0.35802,0.27778,0.44595,0.11111,0.25,0.325,0.37568,0.1875,0.26352,0.4875,0.3608,0.46154,0.30769,0.53846,0.23077,0.24,0.16049,FLA,0,0,0,234.1,3,4,hernali01,Liván Hernández,23,FLA,NL,33,33,9,234.1,50,15,35,0,3,1.0,1.92,1.52,9,11,55%,3,1,3,-3,7,1,,#1WR-C +38,Glavine,Tom,114849,glavt001,glavito02,90,l,23.0,107,24,101,0.0,2.0,17.0,2.0,6.0,0.0,0.0,0.0,7.0,1.0,20,5.0,0.0,0.0,0.0,0.0,3,19,9,44,17,0,4.0,23.0,0.16667,0.22772,0.21739,0.28037,0.41667,0.28713,0.66667,0.0,0.45,0.25941,0.375,0.1,0.175,0.64059,0.10345,0.30159,0.31034,0.69841,0.26087,0.18692,ATL,0,3,0,229.1,0,3,glavito02,Tom Glavine,32,ATL,NL,33,33,4,229.1,62,11,50,1,3,0.984,2.39,1.85,6,7,54%,0,0,3,-3,7,1,,#1WL-C +39,Martinez,Dennis,118371,martd001,martide01,1008161,r,37.0,46,36,48,2.0,1.0,8.0,10.0,2.0,0.0,1.0,0.0,1.0,0.0,11,5.0,0.0,0.0,3.0,0.0,7,12,18,11,0,16,11.0,13.0,0.30556,0.27083,0.37838,0.30435,0.38889,0.47917,0.14286,0.16667,0.28333,0.40834,0.125,0.31251,0.59167,0.27915,0.28,0.30769,0.72,0.28205,0.24324,0.23913,ATL,11,1,2,91.0,0,2,martide01,Dennis Martínez,44,ATL,NL,53,5,1,91.0,23,6,16,1,2,0.957,2.18,0.42,7,2,22%,1,0,4,-3,2,1,0.0,#1WR-C +40,Maddux,Greg,118120,maddg002,maddugr01,104,r,65.0,101,62,104,1.0,0.0,15.0,16.0,2.0,1.0,0.0,0.0,0.0,3.0,21,10.0,1.0,0.0,2.0,0.0,8,9,32,55,0,22,17.0,18.0,0.27419,0.17308,0.33846,0.18812,0.29032,0.22115,0.0,0.11111,0.21613,0.24807,0.1,0.1,0.68387,0.65193,0.2,0.10465,0.8,0.63953,0.33846,0.15842,ATL,0,5,0,251.0,0,4,maddugr01,Greg Maddux,32,ATL,NL,34,34,9,251.0,98,31,63,4,5,0.959,3.37,2.76,28,11,28%,0,0,3,-1,7,1,,#1WR-C +41,Eldred,Cal,113793,eldrc001,eldreca01,1653,r,66.0,86,60,79,1.0,1.0,15.0,9.0,1.0,2.0,0.0,1.0,8.0,5.0,13,12.0,0.0,1.0,0.0,0.0,11,19,17,29,0,26,13.0,17.0,0.21667,0.21519,0.28788,0.2907,0.33333,0.26582,0.09091,0.05263,0.31666,0.25063,0.17499,0.1,0.50835,0.64937,0.39286,0.25676,0.60714,0.39189,0.13636,0.2093,MIL,0,0,0,133.0,0,6,eldreca01,Cal Eldred,30,MIL,NL,23,23,0,133.0,23,9,12,2,4,0.913,1.42,0.91,9,6,40%,1,0,9,-3,6,1,,#1WR-C +42,Karl,Scott,116845,karls001,karlsc01,1006703,l,27.0,98,24,99,1.0,1.0,17.0,3.0,4.0,2.0,0.0,0.0,5.0,2.0,17,3.0,0.0,2.0,0.0,0.0,1,16,12,38,24,0,6.0,22.0,0.25,0.22222,0.37037,0.27551,0.45833,0.29293,1.0,0.0625,0.40833,0.27071,0.3125,0.10607,0.27917,0.62322,0.02703,0.2963,0.32432,0.7037,0.18519,0.19388,MIL,0,0,0,192.1,0,6,karlsc01,Scott Karl,26,MIL,NL,33,33,0,192.1,50,12,38,0,3,1.0,2.34,1.52,11,4,27%,1,0,6,-3,6,1,,#1WL-C +43,Neagle,Denny,119673,neagd001,neaglde01,441,l,33.0,131,34,130,4.0,1.0,22.0,3.0,3.0,1.0,0.0,0.0,5.0,2.0,27,3.0,0.0,0.0,0.0,0.0,7,34,11,33,32,0,5.0,29.0,0.14706,0.22308,0.21212,0.25954,0.26471,0.33846,0.14286,0.11765,0.31765,0.31538,0.17647,0.17307,0.50588,0.51155,0.14,0.50746,0.22,0.49254,0.30303,0.24427,ATL,0,2,0,210.1,1,6,neaglde01,Denny Neagle,29,ATL,NL,32,31,5,210.1,24,4,20,0,0,1.0,1.03,0.75,8,4,33%,4,0,6,-3,7,1,,#1WL-C +44,Grace,Mike,115008,gracm002,gracemi02,1004915,r,53.0,57,56,52,1.0,0.0,6.0,12.0,1.0,4.0,0.0,1.0,7.0,3.0,15,5.0,1.0,0.0,1.0,0.0,6,11,29,16,0,14,17.0,8.0,0.30357,0.15385,0.39623,0.2807,0.41071,0.23077,0.0,0.09091,0.30714,0.27692,0.16071,0.11538,0.53215,0.6077,0.17143,0.26829,0.82857,0.39024,0.16981,0.07018,PHI,1,0,0,90.1,1,1,gracemi02,Mike Grace,28,PHI,NL,21,15,0,90.1,12,1,11,0,0,1.0,1.2,0.57,5,1,17%,1,1,2,-3,4,3,,#1WR-C +45,Millwood,Kevin,119154,millk004,millwke01,106,r,54.0,65,50,65,0.0,0.0,10.0,10.0,1.0,1.0,0.0,0.0,1.0,8.0,24,13.0,1.0,0.0,0.0,0.0,7,7,17,20,0,14,11.0,11.0,0.22,0.16923,0.35185,0.2,0.24,0.18462,0.0,0.0,0.22,0.21539,0.1,0.1,0.68,0.68461,0.29167,0.17073,0.70833,0.4878,0.11111,0.2,ATL,1,1,0,174.1,1,6,millwke01,Kevin Millwood,23,ATL,NL,31,29,3,174.1,26,9,16,1,1,0.962,1.29,0.81,7,5,42%,0,0,7,-2,6,1,,#1WR-C +46,Green,Tyler,115095,greet002,greenty01,1005014,r,49.0,62,43,56,0.0,0.0,9.0,5.0,1.0,2.0,0.0,1.0,5.0,7.0,7,8.0,2.0,0.0,1.0,0.0,6,10,20,28,0,15,8.0,10.0,0.18605,0.17857,0.32653,0.27419,0.27907,0.19643,0.0,0.0,0.29302,0.21786,0.13953,0.1,0.56745,0.68214,0.23077,0.18868,0.76923,0.5283,0.18367,0.12903,PHI,0,0,0,159.1,0,8,greenty01,Tyler Green,28,PHI,NL,27,27,0,159.1,32,12,16,4,1,0.875,1.58,1.04,11,8,42%,2,0,10,-3,6,1,,#1WR-C +47,Schilling,Curt,121811,schic002,schilcu01,73,r,85.0,94,81,88,2.0,2.0,10.0,9.0,0.0,2.0,0.0,1.0,7.0,5.0,33,32.0,0.0,0.0,0.0,0.0,17,4,19,33,0,22,14.0,12.0,0.17284,0.13636,0.22353,0.20213,0.2963,0.20455,0.11765,0.5,0.32346,0.26819,0.18519,0.10229,0.49135,0.62952,0.47222,0.0678,0.52778,0.55932,0.18824,0.1383,PHI,0,2,0,268.2,0,12,schilcu01,Curt Schilling,31,PHI,NL,35,35,15,268.2,53,18,33,2,3,0.962,1.71,1.46,10,5,33%,0,0,9,-1,8,1,,#1WR-C +48,Lieber,Jon,117758,liebj001,liebejo01,287,r,67.0,59,58,57,0.0,7.0,7.0,8.0,2.0,2.0,0.0,0.0,3.0,7.0,16,11.0,1.0,0.0,1.0,1.0,17,11,20,16,0,15,17.0,9.0,0.2931,0.15789,0.37313,0.23729,0.68966,0.19298,0.41176,0.0,0.59656,0.23509,0.30344,0.1,0.1,0.66491,0.45946,0.2619,0.54054,0.38095,0.25373,0.18644,PIT,1,0,1,171.0,3,0,liebejo01,Jon Lieber,28,PIT,NL,29,28,2,171.0,29,12,17,0,1,1.0,1.53,1.0,7,6,46%,0,1,0,-2,6,1,,#1WR-C +49,Peters,Chris,120454,petec001,peterch01,1010225,l,21.0,40,20,33,0.0,1.0,4.0,3.0,2.0,0.0,1.0,0.0,5.0,1.0,4,8.0,1.0,0.0,0.0,2.0,5,5,7,18,4,0,4.0,7.0,0.2,0.21212,0.2381,0.375,0.35,0.33333,0.2,0.0,0.35,0.32121,0.225,0.18182,0.425,0.49697,0.3125,0.21739,0.4375,0.78261,0.14286,0.125,PIT,7,0,1,148.0,1,4,peterch01,Chris Peters,26,PIT,NL,39,21,1,148.0,22,3,16,3,2,0.864,1.16,0.49,10,2,17%,0,0,5,4,4,3,0.0,#1WL-C +50,Silva,Jose,122231,silvj001,silvajo01,354,r,64.0,61,55,60,0.0,1.0,11.0,14.0,3.0,2.0,0.0,1.0,2.0,8.0,13,10.0,0.0,0.0,1.0,0.0,16,10,18,25,0,22,18.0,14.0,0.32727,0.23333,0.42188,0.2623,0.45455,0.28333,0.0625,0.0,0.32728,0.25,0.19092,0.1,0.4818,0.65,0.47059,0.17544,0.52941,0.4386,0.20312,0.08197,PIT,0,0,0,100.1,2,2,silvajo01,José Silva,24,PIT,NL,18,18,1,100.1,21,3,18,0,1,1.0,1.88,1.17,7,3,30%,0,1,4,-1,6,1,,#1WR-C +51,Cordova,Francisco,112681,cordf001,cordofr01,1002623,r,81.0,73,79,66,1.0,1.0,10.0,10.0,3.0,3.0,0.0,0.0,5.0,4.0,13,15.0,0.0,0.0,1.0,0.0,14,9,28,29,0,24,14.0,14.0,0.17722,0.21212,0.23457,0.26027,0.25316,0.30303,0.07143,0.11111,0.27594,0.29091,0.11391,0.13637,0.61015,0.57272,0.33333,0.14516,0.66667,0.46774,0.12346,0.13699,PIT,0,2,0,220.1,1,1,cordofr01,Francisco Córdova,26,PIT,NL,33,33,3,220.1,43,12,30,1,1,0.977,1.72,1.27,13,3,19%,3,0,1,-3,7,1,,#1WR-C +52,Wright,Jamey,124604,wrigj001,wrighja01,715,r,48.0,64,47,59,1.0,0.0,14.0,5.0,4.0,3.0,0.0,1.0,11.0,4.0,6,6.0,0.0,0.0,0.0,0.0,8,9,22,22,0,18,9.0,19.0,0.19149,0.32203,0.27083,0.46875,0.29787,0.44068,0.0,0.11111,0.30638,0.31865,0.15957,0.17798,0.53405,0.50337,0.26667,0.18367,0.73333,0.44898,0.20833,0.1875,COL,0,0,0,206.1,3,6,wrighja01,Jamey Wright,23,COL,NL,34,34,1,206.1,56,18,36,2,5,0.964,2.36,1.59,21,7,25%,7,1,6,-3,6,1,,#1WR-C +53,Hershiser,Orel,115861,herso001,hershor01,1005741,r,63.0,82,62,74,2.0,1.0,8.0,7.0,5.0,1.0,0.0,0.0,8.0,5.0,14,9.0,3.0,0.0,0.0,0.0,11,10,29,32,0,17,9.0,15.0,0.14516,0.2027,0.22222,0.31707,0.20968,0.35135,0.09091,0.2,0.26452,0.34865,0.1,0.22298,0.63548,0.42837,0.275,0.16949,0.725,0.54237,0.19048,0.12195,SFG,0,0,0,202.0,0,12,hershor01,Orel Hershiser,39,SFG,NL,34,34,0,202.0,58,21,36,1,3,0.983,2.54,1.68,9,3,25%,0,0,12,0,6,1,,#1WR-C +54,Mussina,Mike,119608,mussm001,mussimi01,837,r,63.0,44,63,44,2.0,1.0,8.0,9.0,0.0,2.0,0.0,0.0,1.0,2.0,9,21.0,0.0,0.0,0.0,0.0,12,7,15,17,0,18,12.0,10.0,0.19048,0.22727,0.22222,0.25,0.26984,0.36364,0.08333,0.28571,0.27936,0.33637,0.11904,0.20456,0.6016,0.45907,0.44444,0.16667,0.55556,0.40476,0.20635,0.13636,BAL,0,2,0,206.1,0,10,mussimi01,Mike Mussina,29,BAL,AL,29,29,4,206.1,50,12,38,0,1,1.0,2.18,1.72,20,7,26%,0,0,10,0,7,1,,#1WR-C +55,Belcher,Tim,110809,belct001,belchti01,1000789,r,71.0,71,66,64,1.0,3.0,10.0,11.0,3.0,2.0,0.0,0.0,6.0,7.0,14,6.0,3.0,0.0,0.0,0.0,20,14,25,18,0,17,16.0,14.0,0.24242,0.21875,0.32394,0.32394,0.40909,0.3125,0.15,0.07143,0.36667,0.29375,0.25001,0.14062,0.38332,0.56563,0.44444,0.28571,0.55556,0.36735,0.25352,0.16901,KCR,0,0,0,234.0,1,6,belchti01,Tim Belcher,36,KCR,AL,34,34,2,234.0,37,18,17,2,3,0.946,1.35,1.03,7,10,59%,0,0,5,-3,7,1,,#1WR-C +56,Rosado,Jose,121443,rosaj001,rosadjo01,1011192,l,29.0,44,28,44,1.0,0.0,7.0,3.0,2.0,1.0,0.0,0.0,5.0,2.0,4,10.0,0.0,1.0,0.0,0.0,3,8,8,17,11,0,4.0,10.0,0.14286,0.22727,0.24138,0.34091,0.17857,0.34091,0.0,0.125,0.23571,0.31364,0.1,0.17046,0.66429,0.5159,0.13636,0.32,0.36364,0.68,0.17241,0.18182,KCR,1,1,1,174.2,1,6,rosadjo01,José Rosado,23,KCR,AL,38,25,2,174.2,38,8,28,2,1,0.947,1.85,0.95,9,2,18%,2,0,7,-3,5,4,,#1WL-C +57,Service,Scott,122012,servs001,servisc01,1684,r,22.0,40,22,37,1.0,0.0,8.0,2.0,3.0,0.0,0.0,0.0,2.0,2.0,13,5.0,4.0,0.0,0.0,0.0,3,8,7,3,0,11,2.0,12.0,0.09091,0.32432,0.18182,0.45,0.09091,0.48649,0.0,0.125,0.2,0.36217,0.1,0.24325,0.7,0.39458,0.3,0.36364,0.7,0.13636,0.04545,0.075,KCR,26,0,4,82.2,1,10,servisc01,Scott Service,31,KCR,AL,73,0,0,82.2,20,4,15,1,0,0.95,2.07,0.26,6,5,45%,3,1,20,-3,1,1,1.0,#1WR-C +58,Rusch,Glendon,121556,ruscg001,ruschgl01,707,l,32.0,117,31,120,3.0,0.0,24.0,2.0,5.0,2.0,1.0,0.0,6.0,3.0,15,10.0,0.0,1.0,0.0,0.0,5,35,6,31,29,0,4.0,33.0,0.12903,0.275,0.25,0.33333,0.19355,0.40833,0.0,0.08571,0.26452,0.33333,0.1,0.2,0.63548,0.46667,0.125,0.5303,0.15,0.4697,0.0625,0.2735,KCR,2,1,1,154.2,0,1,ruschgl01,Glendon Rusch,23,KCR,AL,29,24,1,154.2,32,9,22,1,4,0.969,1.8,1.07,9,6,40%,1,0,1,-3,5,4,,#1WL-C +59,Key,Jimmy,117032,key-j001,keyji01,1006885,l,20.0,115,22,112,1.0,0.0,17.0,3.0,4.0,2.0,0.0,0.0,8.0,0.0,23,4.0,0.0,1.0,0.0,0.0,4,26,5,33,23,0,5.0,22.0,0.22727,0.19643,0.3,0.26087,0.31818,0.25893,0.0,0.03846,0.29091,0.2625,0.13637,0.1,0.57272,0.6375,0.125,0.44068,0.15625,0.55932,0.2,0.2087,BAL,4,0,0,79.1,1,1,keyji01,Jimmy Key,37,BAL,AL,25,11,0,79.1,15,4,11,0,3,1.0,1.7,0.6,3,6,67%,0,1,3,-5,3,2,,#1WL-C +60,Rapp,Pat,120933,rappp001,rapppa01,1010700,r,70.0,53,60,46,2.0,1.0,4.0,11.0,4.0,0.0,0.0,0.0,5.0,13.0,7,7.0,1.0,0.0,1.0,0.0,15,14,24,14,0,18,12.0,10.0,0.2,0.21739,0.37143,0.30189,0.25,0.43478,0.06667,0.14286,0.25,0.41739,0.1,0.32609,0.65,0.25652,0.38462,0.30435,0.61538,0.30435,0.21429,0.18868,KCR,0,1,0,188.1,0,14,rapppa01,Pat Rapp,30,KCR,AL,32,32,1,188.1,44,20,23,1,0,0.977,2.05,1.34,9,10,53%,1,0,15,-3,6,1,,#1WR-C +61,Keagle,Greg,116871,keagg001,keaglgr01,1006726,r,67.0,45,66,47,0.0,2.0,7.0,10.0,1.0,4.0,0.0,0.0,1.0,7.0,6,13.0,1.0,1.0,0.0,0.0,11,9,14,18,0,27,16.0,8.0,0.24242,0.17021,0.35821,0.22222,0.39394,0.19149,0.18182,0.0,0.35152,0.22128,0.22728,0.1,0.4212,0.67872,0.44,0.16667,0.56,0.33333,0.1791,0.22222,DET,0,0,0,38.2,0,2,keaglgr01,Greg Keagle,27,DET,AL,9,7,0,38.2,8,3,5,0,0,1.0,1.86,0.89,5,1,17%,0,0,10,4,4,3,,#1WR-C +62,Thompson,Justin,123294,thomj003,thompju02,8217,l,36.0,102,39,95,0.0,2.0,16.0,5.0,3.0,2.0,0.0,0.0,13.0,0.0,22,5.0,0.0,0.0,0.0,0.0,10,14,8,28,28,0,9.0,19.0,0.23077,0.2,0.25,0.31373,0.4359,0.23158,0.2,0.0,0.40513,0.23158,0.30769,0.1,0.28718,0.66842,0.21739,0.33333,0.17391,0.66667,0.16667,0.05882,DET,0,0,0,222.0,0,4,thompju02,Justin Thompson,25,DET,AL,34,34,5,222.0,41,6,35,0,2,1.0,1.66,1.21,21,16,43%,8,0,4,-3,7,1,,#1WL-C +63,Eyre,Scott,113961,eyres001,eyresc01,1300,l,35.0,92,32,80,5.0,2.0,9.0,6.0,4.0,1.0,1.0,0.0,13.0,4.0,20,2.0,0.0,0.0,0.0,0.0,10,23,10,22,16,0,9.0,19.0,0.28125,0.2375,0.37143,0.34783,0.5,0.5,0.2,0.21739,0.41875,0.4625,0.32812,0.39375,0.25313,0.14375,0.27778,0.51111,0.27778,0.48889,0.25714,0.1413,CHW,10,0,0,107.0,0,7,eyresc01,Scott Eyre,26,CHW,AL,33,17,0,107.0,19,1,17,1,3,0.947,1.51,0.55,9,7,44%,2,0,13,-3,3,2,,#1WL-C +64,Baldwin,James,110503,baldj002,baldwja01,1064,r,64.0,46,61,42,1.0,2.0,6.0,10.0,1.0,4.0,1.0,0.0,4.0,9.0,7,14.0,0.0,0.0,0.0,0.0,22,12,9,9,0,21,16.0,9.0,0.2623,0.21429,0.39062,0.28261,0.42623,0.35714,0.09091,0.08333,0.36393,0.34285,0.2459,0.21427,0.39017,0.44288,0.70968,0.28571,0.29032,0.21429,0.21875,0.08696,CHW,3,0,0,159.0,1,5,baldwja01,James Baldwin,26,CHW,AL,37,24,1,159.0,27,7,15,5,0,0.815,1.25,0.59,13,5,28%,0,0,6,-1,4,3,,#1WR-C +65,Sirotka,Mike,122276,sirom001,sirotmi01,1012015,l,41.0,97,40,93,3.0,2.0,15.0,6.0,5.0,2.0,0.0,1.0,4.0,2.0,15,4.0,0.0,0.0,0.0,0.0,8,20,16,31,26,0,11.0,23.0,0.275,0.24731,0.31707,0.27835,0.525,0.39785,0.25,0.15,0.45,0.35054,0.375,0.22581,0.175,0.42365,0.16,0.39216,0.32,0.60784,0.36585,0.14433,CHW,0,0,0,211.2,1,3,sirotmi01,Mike Sirotka,27,CHW,AL,33,33,5,211.2,44,9,34,1,1,0.977,1.83,1.3,14,10,42%,2,0,3,-3,6,1,,#1WL-C +66,Rogers,Kenny,121386,rogek001,rogerke01,1277,l,43.0,114,34,116,1.0,2.0,14.0,5.0,6.0,2.0,0.0,0.0,6.0,10.0,15,8.0,2.0,0.0,0.0,0.0,6,21,14,44,28,0,9.0,21.0,0.26471,0.18103,0.44186,0.25439,0.5,0.25862,0.33333,0.04762,0.43529,0.27759,0.35293,0.11639,0.21178,0.60602,0.125,0.32308,0.29167,0.67692,0.11628,0.16667,OAK,0,1,0,238.2,2,5,rogerke01,Kenny Rogers,33,OAK,AL,34,34,7,238.2,88,20,66,2,4,0.977,3.24,2.53,5,9,64%,6,0,4,-4,7,1,,#1WL-C +67,Haynes,Jimmy,115649,haynj001,hayneji01,329,r,83.0,62,72,63,0.0,1.0,11.0,17.0,2.0,5.0,1.0,0.0,4.0,11.0,11,8.0,1.0,1.0,1.0,0.0,6,12,32,18,0,30,23.0,14.0,0.31944,0.22222,0.43373,0.30645,0.43056,0.28571,0.16667,0.0,0.31112,0.26349,0.16668,0.1,0.5222,0.63651,0.15789,0.2,0.84211,0.3,0.25301,0.20968,OAK,0,1,0,194.1,0,11,hayneji01,Jimmy Haynes,25,OAK,AL,33,33,1,194.1,31,11,19,1,1,0.968,1.39,0.91,11,6,35%,4,0,11,-3,6,1,,#1WR-C +68,Candiotti,Tom,111954,candt001,candito01,1001911,r,86.0,83,82,79,0.0,1.0,10.0,15.0,3.0,4.0,0.0,0.0,5.0,7.0,7,11.0,3.0,0.0,0.0,0.0,17,18,32,35,0,20,20.0,13.0,0.2439,0.16456,0.31395,0.25301,0.32927,0.20253,0.05882,0.0,0.28537,0.23797,0.12806,0.1,0.58657,0.66203,0.34694,0.24658,0.65306,0.47945,0.18605,0.18072,OAK,0,0,0,201.0,0,14,candito01,Tom Candiotti,41,OAK,AL,33,33,3,201.0,56,16,39,1,2,0.982,2.46,1.67,22,7,24%,1,0,14,-3,6,1,,#1WR-C +69,Rose,Brian,121450,roseb002,rosebr01,1011201,r,53.0,46,46,47,0.0,3.0,7.0,7.0,2.0,2.0,0.0,0.0,2.0,8.0,6,7.0,0.0,1.0,0.0,0.0,13,10,8,16,0,20,12.0,9.0,0.26087,0.19149,0.39623,0.23913,0.5,0.23404,0.23077,0.0,0.43913,0.24255,0.35869,0.1,0.20218,0.65745,0.61905,0.21739,0.38095,0.34783,0.28302,0.15217,BOS,0,0,0,37.2,0,0,rosebr01,Brian Rose,22,BOS,AL,8,8,0,37.2,8,4,4,0,1,1.0,1.91,1.0,6,0,0%,0,0,0,9,5,1,,#1WR-C +70,Spoljaric,Paul,122605,spolp001,spoljpa01,1012349,l,22.0,41,18,35,0.0,1.0,3.0,3.0,3.0,0.0,0.0,0.0,4.0,5.0,7,9.0,1.0,0.0,0.0,2.0,6,5,1,16,5,0,4.0,6.0,0.22222,0.17143,0.40909,0.31707,0.38889,0.25714,0.16667,0.0,0.36667,0.28571,0.25001,0.12856,0.38332,0.58573,0.5,0.2381,0.08333,0.7619,0.22727,0.17073,SEA,10,0,0,83.1,0,10,spoljpa01,Paul Spoljaric,27,SEA,AL,53,6,0,83.1,12,3,9,0,0,1.0,1.3,0.23,10,1,9%,2,0,20,-3,2,1,,#1WL-C +71,Moyer,Jamie,119469,moyej001,moyerja01,1091,l,42.0,123,39,122,3.0,0.0,16.0,5.0,8.0,3.0,1.0,0.0,3.0,2.0,23,11.0,1.0,3.0,0.0,0.0,7,20,10,46,32,0,8.0,28.0,0.20513,0.22951,0.30952,0.26016,0.28205,0.38525,0.0,0.15,0.27692,0.35574,0.11538,0.23361,0.6077,0.41065,0.14286,0.30303,0.20408,0.69697,0.14286,0.12195,SEA,0,3,0,234.1,1,3,moyerja01,Jamie Moyer,35,SEA,AL,34,34,4,234.1,48,16,31,1,1,0.979,1.81,1.38,21,4,16%,1,0,3,-3,7,1,,#1WL-C +72,Ayala,Bobby,110402,ayalb002,ayalabo01,1000384,r,33.0,40,32,37,1.0,1.0,8.0,2.0,1.0,2.0,0.0,1.0,2.0,3.0,6,6.0,1.0,0.0,0.0,0.0,8,6,7,19,0,10,6.0,10.0,0.1875,0.27027,0.27273,0.325,0.40625,0.37838,0.125,0.16667,0.41875,0.30811,0.32812,0.16216,0.25313,0.52973,0.53333,0.17143,0.46667,0.54286,0.18182,0.275,SEA,36,0,8,75.1,0,4,ayalabo01,Bobby Ayala,28,SEA,AL,62,0,0,75.1,21,8,8,5,1,0.762,1.91,0.26,6,1,14%,0,0,11,6,1,1,3.0,#1WR-C +73,Wright,Jaret,124605,wrigj002,wrighja02,415,r,73.0,60,69,54,1.0,3.0,7.0,12.0,2.0,6.0,0.0,0.0,7.0,4.0,15,10.0,0.0,3.0,1.0,0.0,15,11,25,16,0,21,21.0,10.0,0.30435,0.18519,0.39726,0.28333,0.52174,0.27778,0.2,0.09091,0.41739,0.29259,0.32608,0.13889,0.25653,0.56852,0.375,0.22917,0.625,0.33333,0.19178,0.2,CLE,0,1,0,192.2,0,6,wrighja02,Jaret Wright,22,CLE,AL,32,32,1,192.2,43,16,26,1,0,0.977,1.96,1.31,15,5,25%,0,0,6,0,6,1,,#1WR-C +74,Navarro,Jaime,119667,navaj001,navarja01,1009465,r,80.0,70,76,62,4.0,1.0,7.0,13.0,3.0,4.0,0.0,0.0,9.0,8.0,9,11.0,1.0,1.0,0.0,0.0,13,14,27,20,0,25,18.0,14.0,0.23684,0.22581,0.3375,0.34286,0.32895,0.46774,0.07692,0.28571,0.29211,0.44193,0.13817,0.36289,0.56972,0.19518,0.325,0.23729,0.675,0.33898,0.1875,0.2,CHW,4,0,1,172.2,0,18,navarja01,Jaime Navarro,31,CHW,AL,37,27,1,172.2,29,8,20,1,1,0.966,1.46,0.76,26,6,19%,0,0,20,3,5,4,0.0,#1WR-C +75,Witt,Bobby,124492,wittb001,wittbo01,1014170,r,73.0,66,63,62,3.0,0.0,10.0,16.0,4.0,6.0,0.0,2.0,4.0,10.0,2,7.0,0.0,0.0,0.0,0.0,12,23,19,20,0,34,24.0,17.0,0.38095,0.27419,0.46575,0.31818,0.53968,0.48387,0.0,0.13043,0.35873,0.40968,0.2381,0.31452,0.40317,0.2758,0.3871,0.2987,0.6129,0.25974,0.15068,0.25758,2TM,8,0,0,116.2,2,3,wittbo01,Bobby Witt,34,TOT,MLB,31,18,0,116.2,19,5,12,2,2,0.895,1.31,0.55,8,5,38%,0,1,5,-2,4,3,,#1WR-C +76,Sele,Aaron,121986,selea001,seleaa01,34,r,79.0,60,76,55,1.0,0.0,9.0,8.0,1.0,5.0,0.0,0.0,8.0,3.0,9,18.0,1.0,1.0,0.0,0.0,8,8,25,25,0,25,13.0,11.0,0.17105,0.2,0.21519,0.33333,0.23684,0.27273,0.0,0.125,0.26579,0.27273,0.1,0.10909,0.63421,0.61818,0.24242,0.13793,0.75758,0.43103,0.29114,0.13333,TEX,0,2,0,212.2,0,4,seleaa01,Aaron Sele,28,TEX,AL,33,33,3,212.2,39,17,20,2,3,0.949,1.57,1.12,4,8,67%,0,0,4,-5,6,1,,#1WR-C +77,Bere,Jason,110891,berej002,bereja01,266,r,70.0,46,59,43,0.0,1.0,6.0,13.0,1.0,5.0,0.0,0.0,3.0,13.0,5,9.0,0.0,0.0,0.0,0.0,16,15,16,10,0,17,19.0,7.0,0.32203,0.16279,0.45714,0.21739,0.45763,0.18605,0.0625,0.0,0.3356,0.22326,0.2034,0.1,0.461,0.67674,0.5,0.35714,0.5,0.2381,0.2,0.26087,2TM,2,0,0,127.1,0,8,bereja01,Jason Bere,27,TOT,MLB,27,22,0,127.1,20,8,11,1,0,0.95,1.34,0.7,11,7,39%,3,0,13,-3,5,4,,#1WR-C +78,Hentgen,Pat,115797,hentp001,hentgpa01,145,r,64.0,75,62,71,5.0,1.0,9.0,8.0,4.0,5.0,0.0,0.0,5.0,2.0,7,7.0,1.0,1.0,0.0,0.0,16,18,23,32,0,18,14.0,18.0,0.22581,0.25352,0.26562,0.32,0.35484,0.52113,0.0625,0.27778,0.32903,0.46761,0.19354,0.40141,0.47743,0.13098,0.41026,0.26471,0.58974,0.47059,0.23438,0.2,TOR,0,0,0,177.2,1,7,hentgpa01,Pat Hentgen,29,TOR,AL,29,29,0,177.2,39,15,22,2,1,0.949,1.87,1.28,12,4,25%,0,0,8,0,6,1,,#1WR-C +79,Guzman,Juan,115267,guzmj003,guzmaju01,1005162,r,77.0,70,69,65,1.0,1.0,1.0,11.0,6.0,4.0,0.0,0.0,8.0,14.0,20,10.0,2.0,0.0,0.0,0.0,12,11,28,15,0,19,16.0,8.0,0.23188,0.12308,0.38961,0.25714,0.33333,0.26154,0.08333,0.09091,0.30145,0.33846,0.15218,0.20769,0.54637,0.45385,0.3,0.24444,0.7,0.33333,0.15584,0.08571,2TM,0,0,0,211.0,0,11,guzmaju01,Juan Guzmán,31,TOT,MLB,33,33,2,211.0,35,11,20,4,2,0.886,1.32,0.94,31,9,23%,1,0,10,-3,6,1,,#1WR-C +80,Hanson,Erik,115446,hanse001,hansoer01,1005333,r,40.0,42,37,37,2.0,0.0,5.0,11.0,3.0,1.0,0.0,0.0,5.0,4.0,5,2.0,0.0,0.0,0.0,0.0,8,8,14,14,0,19,12.0,10.0,0.32432,0.27027,0.4,0.35714,0.35135,0.51351,0.0,0.25,0.22703,0.44324,0.1,0.36486,0.67297,0.1919,0.36364,0.19512,0.63636,0.34146,0.3,0.16667,TOR,3,0,0,49.0,1,1,hansoer01,Erik Hanson,33,TOR,AL,11,8,0,49.0,15,8,7,0,1,1.0,2.76,1.36,6,0,0%,0,1,4,9,4,3,,#1WR-C +81,Risley,Bill,121231,rislb001,rislebi01,1010986,r,29.0,40,28,38,0.0,0.0,6.0,3.0,1.0,2.0,1.0,0.0,3.0,2.0,12,7.0,0.0,1.0,0.0,0.0,6,8,4,13,0,10,5.0,8.0,0.17857,0.21053,0.27586,0.275,0.25,0.28947,0.0,0.0,0.27143,0.27894,0.10714,0.11841,0.62143,0.60265,0.6,0.25806,0.4,0.41935,0.27586,0.15,TOR,18,0,0,54.2,1,3,rislebi01,Bill Risley,31,TOR,AL,44,0,0,54.2,5,2,3,0,1,1.0,0.82,0.11,10,3,23%,0,1,11,0,1,1,,#1WR-C +82,Trachsel,Steve,123431,tracs001,trachst01,898,r,63.0,63,56,58,2.0,1.0,7.0,11.0,2.0,0.0,1.0,0.0,4.0,10.0,12,9.0,3.0,0.0,0.0,0.0,14,14,20,14,0,17,12.0,12.0,0.21429,0.2069,0.34921,0.30159,0.26786,0.37931,0.07143,0.14286,0.25357,0.37241,0.1,0.25861,0.64643,0.36898,0.41176,0.31111,0.58824,0.31111,0.14286,0.26984,CHC,0,0,0,208.0,2,3,trachst01,Steve Trachsel,27,CHC,NL,33,33,1,208.0,59,23,34,2,1,0.966,2.47,1.73,8,8,50%,4,0,3,-3,6,1,,#1WR-C +83,Vazquez,Javier,134320,vazqj001,vazquja01,801,r,36.0,62,34,57,1.0,0.0,12.0,4.0,3.0,0.0,2.0,0.0,8.0,6.0,12,6.0,1.0,0.0,0.0,0.0,13,11,7,18,0,15,4.0,18.0,0.11765,0.31579,0.27778,0.43548,0.11765,0.49123,0.0,0.09091,0.2,0.37544,0.1,0.26316,0.7,0.3614,0.65,0.25,0.35,0.40909,0.19444,0.1129,MON,1,0,0,172.1,0,2,vazquja01,Javier Vázquez,21,MON,NL,33,32,0,172.1,36,12,24,0,3,1.0,1.88,1.09,9,9,50%,2,0,2,-3,5,1,,#1WR-C +84,Batista,Miguel,110683,batim001,batismi01,46,r,37.0,44,29,45,1.0,1.0,0.0,7.0,4.0,2.0,0.0,0.0,4.0,9.0,8,6.0,0.0,0.0,1.0,0.0,2,10,14,13,0,9,10.0,5.0,0.34483,0.11111,0.54054,0.20455,0.51724,0.26667,0.5,0.1,0.37241,0.35556,0.25862,0.23334,0.36897,0.4111,0.125,0.3125,0.875,0.40625,0.10811,0.22727,MON,12,0,0,135.0,1,6,batismi01,Miguel Batista,27,MON,NL,56,13,0,135.0,32,10,21,1,1,0.969,2.07,0.55,10,7,41%,1,0,9,-3,2,1,,#1WR-C +85,Pisciotta,Marc,120599,piscm001,piscima01,1010369,r,33.0,44,23,43,1.0,0.0,10.0,2.0,1.0,1.0,0.0,0.0,2.0,9.0,8,4.0,0.0,0.0,0.0,0.0,6,5,8,21,0,10,3.0,12.0,0.13043,0.27907,0.36364,0.31818,0.17391,0.37209,0.0,0.2,0.24348,0.29302,0.1,0.13953,0.65652,0.56745,0.42857,0.13889,0.57143,0.58333,0.27273,0.06818,CHC,12,0,0,44.0,0,6,piscima01,Marc Pisciotta,27,CHC,NL,43,0,0,44.0,7,2,5,0,1,1.0,1.43,0.16,5,0,0%,0,0,20,9,1,1,,#1WR-C +86,Valdes,Marc,123596,valdm001,valdema01,1013313,r,24.0,58,21,54,1.0,1.0,10.0,3.0,0.0,1.0,0.0,0.0,8.0,3.0,12,0.0,0.0,1.0,1.0,0.0,8,5,6,22,0,12,5.0,11.0,0.2381,0.2037,0.41667,0.32759,0.42857,0.25926,0.125,0.2,0.39047,0.25556,0.2857,0.1,0.32383,0.64444,0.57143,0.12821,0.42857,0.5641,0.16667,0.08621,MON,3,0,0,36.1,0,4,valdema01,Marc Valdes,26,MON,NL,20,4,0,36.1,9,3,6,0,0,1.0,2.23,0.45,10,0,0%,0,0,20,9,2,1,,#1WR-C +87,Tapani,Kevin,123090,tapak001,tapanke01,1012824,r,83.0,65,76,64,2.0,0.0,4.0,12.0,2.0,3.0,0.0,2.0,4.0,8.0,15,6.0,1.0,1.0,0.0,0.0,17,9,30,24,0,22,17.0,8.0,0.22368,0.125,0.31325,0.2,0.31579,0.25,0.0,0.22222,0.29211,0.325,0.13817,0.1875,0.56972,0.4875,0.3617,0.16364,0.6383,0.43636,0.20482,0.18462,CHC,0,2,0,219.0,0,7,tapanke01,Kevin Tapani,34,CHC,NL,35,34,2,219.0,42,11,31,0,1,1.0,1.73,1.2,13,3,19%,0,0,6,3,6,1,,#1WR-C +88,Moore,Trey,134340,moort001,mooretr01,1009130,l,28.0,66,28,68,3.0,0.0,9.0,4.0,5.0,2.0,0.0,0.0,3.0,2.0,10,6.0,0.0,0.0,0.0,2.0,10,16,5,24,18,0,6.0,17.0,0.21429,0.25,0.28571,0.33333,0.28571,0.45588,0.0,0.1875,0.27142,0.40588,0.10713,0.30882,0.62145,0.2853,0.30303,0.4,0.15152,0.6,0.21429,0.15152,MON,1,0,0,61.0,0,2,mooretr01,Trey Moore,25,MON,NL,13,11,0,61.0,16,6,10,0,0,1.0,2.36,1.23,10,3,23%,1,0,7,-3,5,4,,#1WL-C +89,Telemaco,Amaury,123176,telea001,telemam01,1802,r,39.0,51,39,45,1.0,2.0,2.0,4.0,1.0,4.0,0.0,0.0,7.0,3.0,10,6.0,0.0,0.0,0.0,0.0,9,9,10,15,0,12,10.0,4.0,0.25641,0.08889,0.33333,0.21569,0.51282,0.17778,0.22222,0.11111,0.45641,0.28889,0.38462,0.13333,0.15897,0.57778,0.47368,0.25,0.52632,0.41667,0.17949,0.11765,2TM,5,0,0,148.2,0,7,telemam01,Amaury Telemaco,24,TOT,MLB,41,18,0,148.2,35,13,20,2,0,0.943,2.0,0.8,7,2,22%,1,0,9,-3,4,3,,#1WR-C +90,Clark,Mark,112332,clarm002,clarkma01,1002296,r,70.0,79,68,74,0.0,1.0,13.0,13.0,3.0,3.0,0.0,1.0,5.0,4.0,15,10.0,1.0,1.0,0.0,1.0,20,13,21,30,0,23,18.0,16.0,0.26471,0.21622,0.32857,0.29114,0.38235,0.25676,0.05,0.0,0.31764,0.24054,0.17646,0.1,0.5059,0.65946,0.4878,0.19697,0.5122,0.45455,0.24286,0.21519,CHC,0,1,0,213.2,2,5,clarkma01,Mark Clark,30,CHC,NL,33,33,2,213.2,35,11,24,0,0,1.0,1.47,1.06,28,8,22%,2,0,5,-3,6,1,,#1WR-C +91,Perez,Carlos,120405,perec001,perezca01,1010179,l,42.0,131,42,120,2.0,0.0,16.0,11.0,7.0,3.0,1.0,2.0,10.0,1.0,20,3.0,0.0,1.0,0.0,2.0,13,24,14,47,31,0,16.0,26.0,0.38095,0.21667,0.42857,0.29008,0.54762,0.34167,0.0,0.08333,0.36667,0.325,0.25,0.1875,0.38333,0.4875,0.22414,0.33803,0.24138,0.66197,0.16667,0.19847,2TM,0,2,0,241.0,1,7,perezca01,Carlos Pérez,27,TOT,MLB,34,34,7,241.0,55,11,44,0,3,1.0,2.05,1.62,22,15,41%,5,0,6,-3,7,1,,#1WL-C +92,Gonzalez,Geremi,114928,gonzj003,gonzaje01,1711,r,42.0,60,41,56,2.0,0.0,8.0,3.0,1.0,5.0,0.0,1.0,5.0,2.0,8,12.0,0.0,0.0,0.0,2.0,10,13,13,19,0,15,9.0,11.0,0.21951,0.19643,0.2619,0.3,0.39024,0.32143,0.0,0.15385,0.37073,0.325,0.25609,0.1875,0.37318,0.4875,0.43478,0.2766,0.56522,0.40426,0.11905,0.23333,CHC,0,1,0,110.0,3,2,gonzaje01,Geremi González,23,CHC,NL,20,20,1,110.0,20,6,13,1,0,0.95,1.55,0.95,6,4,40%,3,1,4,-3,6,1,,#1WR-C +93,Leiter,Al,117652,leita001,leiteal01,883,l,26.0,101,24,95,0.0,0.0,17.0,3.0,4.0,2.0,0.0,0.0,9.0,1.0,20,7.0,2.0,1.0,0.0,0.0,3,8,9,40,19,0,5.0,21.0,0.20833,0.22105,0.26923,0.31683,0.29167,0.26316,0.0,0.0,0.28334,0.24211,0.12501,0.1,0.59165,0.65789,0.09677,0.16667,0.29032,0.83333,0.07692,0.09901,NYM,0,2,0,193.0,1,4,leiteal01,Al Leiter,32,NYM,NL,28,28,4,193.0,22,4,18,0,0,1.0,1.03,0.79,11,4,27%,0,0,4,-1,7,1,,#1WL-C +94,Reed,Rick,120999,reedr002,reedri01,750,r,47.0,85,47,83,2.0,1.0,12.0,8.0,4.0,3.0,0.0,0.0,2.0,2.0,10,9.0,0.0,0.0,0.0,1.0,10,15,12,39,0,22,12.0,18.0,0.25532,0.21687,0.29787,0.24706,0.38298,0.33735,0.1,0.13333,0.32766,0.32048,0.19149,0.18072,0.48085,0.4988,0.45455,0.19737,0.54545,0.51316,0.23404,0.11765,NYM,0,1,0,212.1,0,1,reedri01,Rick Reed,33,NYM,NL,31,31,2,212.1,51,12,38,1,2,0.98,2.12,1.61,7,14,67%,2,0,1,-5,7,1,,#1WR-C +95,Park,Chan Ho,120221,parkc002,parkch01,1267,r,59.0,74,52,72,1.0,2.0,13.0,6.0,2.0,3.0,0.0,1.0,7.0,8.0,17,12.0,1.0,0.0,0.0,0.0,13,12,15,23,0,19,12.0,16.0,0.23077,0.22222,0.33898,0.32432,0.44231,0.29167,0.15385,0.08333,0.41154,0.26945,0.31731,0.10417,0.27115,0.62638,0.46429,0.22222,0.53571,0.42593,0.11864,0.2027,LAD,0,0,0,220.2,2,6,parkch01,Chan Ho Park,25,LAD,NL,34,34,2,220.2,52,20,28,4,5,0.923,1.96,1.41,10,8,44%,1,0,5,-3,6,1,,#1WR-C +96,Wood,Kerry,134268,woodk002,woodke02,304,r,24.0,51,19,47,0.0,0.0,7.0,2.0,2.0,1.0,0.0,0.0,4.0,6.0,20,5.0,1.0,1.0,0.0,0.0,3,6,5,13,0,11,3.0,9.0,0.15789,0.19149,0.41667,0.27451,0.21053,0.23404,0.0,0.0,0.25264,0.24255,0.1,0.1,0.64736,0.65745,0.375,0.2,0.625,0.43333,0.16667,0.13725,CHC,0,1,0,166.2,3,6,woodke02,Kerry Wood,21,CHC,NL,26,26,1,166.2,13,4,9,0,1,1.0,0.7,0.5,12,10,45%,1,1,7,-3,6,1,,#1WR-C +97,Nomo,Hideo,119827,nomoh001,nomohi01,666,r,60.0,68,51,66,2.0,3.0,6.0,3.0,1.0,1.0,0.0,0.0,5.0,7.0,22,16.0,0.0,2.0,0.0,0.0,15,15,17,16,0,10,7.0,9.0,0.13725,0.13636,0.26667,0.20588,0.33333,0.24242,0.2,0.13333,0.39608,0.30606,0.29412,0.15909,0.3098,0.53485,0.46875,0.36585,0.53125,0.39024,0.13333,0.11765,2TM,0,0,0,157.1,4,13,nomohi01,Hideo Nomo,29,TOT,MLB,29,28,3,157.1,24,10,14,0,0,1.0,1.37,0.83,24,8,25%,0,1,17,0,5,1,,#1WR-C +98,Dreifort,Darren,113554,dreid001,dreifda01,647,r,50.0,41,49,41,0.0,0.0,2.0,7.0,5.0,1.0,0.0,0.0,2.0,1.0,9,14.0,0.0,0.0,1.0,0.0,8,7,21,16,0,9,8.0,7.0,0.16327,0.17073,0.2,0.21951,0.18367,0.29268,0.0,0.0,0.2204,0.32195,0.1,0.18293,0.6796,0.49512,0.27586,0.21875,0.72414,0.5,0.12,0.19512,LAD,0,1,0,180.0,0,9,dreifda01,Darren Dreifort,26,LAD,NL,32,26,1,180.0,64,18,42,4,4,0.938,3.0,1.88,12,8,40%,1,0,10,-3,6,5,,#1WR-C +99,Valdez,Ismael,123595,valdi001,valdeis01,1283,r,61.0,96,58,93,4.0,2.0,22.0,11.0,2.0,2.0,0.0,1.0,4.0,3.0,21,7.0,1.0,0.0,1.0,0.0,19,18,19,32,0,24,16.0,28.0,0.27586,0.30108,0.32787,0.34375,0.44828,0.45161,0.10526,0.22222,0.37242,0.35053,0.25863,0.22579,0.36895,0.42368,0.5,0.24324,0.5,0.43243,0.21311,0.27083,LAD,0,2,0,174.0,2,4,valdeis01,Ismael Valdez,24,LAD,NL,27,27,2,174.0,37,12,24,1,1,0.973,1.86,1.33,11,5,31%,0,1,5,-1,6,1,,#1WR-C +100,Brown,Kevin,111554,browk001,brownke01,642,r,88.0,63,87,65,1.0,1.0,11.0,16.0,2.0,1.0,0.0,0.0,3.0,3.0,17,19.0,0.0,0.0,1.0,0.0,7,11,42,25,0,18,18.0,14.0,0.2069,0.21538,0.25,0.26984,0.25287,0.29231,0.14286,0.09091,0.24597,0.27693,0.1,0.1154,0.65403,0.60767,0.14286,0.2037,0.85714,0.46296,0.17045,0.14286,SDP,0,3,0,257.0,0,10,brownke01,Kevin Brown,33,SDP,NL,36,35,7,257.0,74,31,41,2,2,0.973,2.52,2.0,5,7,58%,3,0,8,-3,7,1,,#1WR-C +101,Hamilton,Joey,115383,hamij002,hamiljo02,328,r,68.0,85,63,80,2.0,2.0,8.0,9.0,3.0,4.0,0.0,1.0,9.0,7.0,11,12.0,0.0,0.0,0.0,0.0,20,17,21,33,0,12,16.0,13.0,0.25397,0.1625,0.33824,0.25882,0.44444,0.275,0.1,0.11765,0.39047,0.3125,0.28571,0.16875,0.32382,0.51875,0.4878,0.27419,0.5122,0.53226,0.13235,0.24706,SDP,0,0,0,217.1,0,4,hamiljo02,Joey Hamilton,27,SDP,NL,34,34,0,217.1,48,15,30,3,3,0.938,1.86,1.32,12,8,40%,0,0,4,-2,6,1,,#1WR-C +102,Ashby,Andy,110351,ashba002,ashbyan01,637,r,75.0,89,69,88,1.0,1.0,16.0,12.0,2.0,2.0,0.0,1.0,4.0,5.0,16,12.0,0.0,0.0,0.0,0.0,18,14,27,34,0,24,16.0,19.0,0.23188,0.21591,0.28,0.25843,0.33333,0.27273,0.05556,0.07143,0.30145,0.25682,0.15218,0.1,0.54637,0.64318,0.4,0.19444,0.6,0.47222,0.26667,0.1573,SDP,0,1,0,226.2,0,7,ashbyan01,Andy Ashby,30,SDP,NL,33,33,5,226.2,50,14,35,1,4,0.98,1.95,1.48,18,13,42%,1,0,6,-3,7,1,,#1WR-C +103,Bottenfield,Kent,111264,bottk001,botteke01,1001226,r,29.0,41,29,35,2.0,0.0,5.0,5.0,3.0,0.0,0.0,0.0,3.0,1.0,10,7.0,0.0,1.0,0.0,1.0,6,5,9,6,0,13,5.0,10.0,0.17241,0.28571,0.24138,0.34146,0.17241,0.54286,0.0,0.4,0.2,0.45715,0.1,0.38572,0.7,0.15713,0.4,0.20833,0.6,0.25,0.24138,0.14634,STL,11,0,4,133.2,2,3,botteke01,Kent Bottenfield,29,STL,NL,44,17,0,133.2,30,3,27,0,0,1.0,2.02,0.68,6,3,33%,2,1,5,-3,3,2,1.0,#1WR-C +104,Weathers,David,124000,weatd001,weathda01,902,r,47.0,52,45,55,0.0,1.0,11.0,9.0,2.0,2.0,0.0,2.0,1.0,3.0,11,8.0,0.0,0.0,1.0,0.0,4,6,21,18,0,24,14.0,13.0,0.31111,0.23636,0.38298,0.26923,0.51111,0.27273,0.25,0.0,0.4,0.23637,0.3,0.1,0.3,0.66363,0.16,0.125,0.84,0.375,0.12766,0.21154,2TM,9,0,0,110.0,2,7,weathda01,David Weathers,28,TOT,MLB,44,9,0,110.0,19,5,14,0,1,1.0,1.55,0.43,11,3,21%,1,1,13,-3,2,1,,#1WR-C +105,Harnisch,Pete,115487,harnp001,harnipe01,1005374,r,73.0,82,66,74,1.0,2.0,10.0,6.0,4.0,3.0,0.0,0.0,5.0,7.0,13,8.0,1.0,0.0,0.0,0.0,20,16,19,30,0,24,11.0,15.0,0.16667,0.2027,0.24658,0.2561,0.30303,0.2973,0.1,0.0625,0.33636,0.2946,0.20454,0.1419,0.4591,0.5635,0.51282,0.22857,0.48718,0.42857,0.23288,0.2439,CIN,0,1,0,209.0,1,4,harnipe01,Pete Harnisch,31,CIN,NL,32,32,2,209.0,38,20,18,0,4,1.0,1.64,1.19,9,6,40%,1,0,4,-3,7,1,,#1WR-C +106,Belinda,Stan,110811,belis001,belinst01,1000792,r,38.0,47,31,45,0.0,0.0,4.0,6.0,2.0,0.0,0.0,0.0,4.0,8.0,10,5.0,1.0,0.0,1.0,2.0,8,8,5,11,0,16,6.0,6.0,0.19355,0.13333,0.39474,0.2766,0.19355,0.17778,0.0,0.0,0.2,0.24445,0.1,0.1,0.7,0.65555,0.61538,0.22857,0.38462,0.31429,0.21053,0.12766,CIN,24,0,1,61.1,0,3,belinst01,Stan Belinda,31,CIN,NL,40,0,0,61.1,14,2,10,2,1,0.857,1.76,0.3,7,3,30%,0,0,10,-1,1,2,3.0,#1WR-C +107,Tomko,Brett,123387,tomkb001,tomkobr01,1056,r,56.0,88,52,79,0.0,1.0,8.0,8.0,1.0,5.0,1.0,0.0,7.0,3.0,13,13.0,1.0,0.0,0.0,0.0,12,18,12,28,0,27,14.0,10.0,0.26923,0.12658,0.30357,0.20455,0.42308,0.16456,0.08333,0.0,0.35385,0.23798,0.23077,0.1,0.41538,0.66202,0.5,0.24658,0.5,0.38356,0.14286,0.14773,CIN,0,0,0,210.2,1,9,tomkobr01,Brett Tomko,25,CIN,NL,34,34,1,210.2,41,14,26,1,1,0.976,1.71,1.18,16,6,27%,1,0,9,-3,6,1,,#1WR-C +108,Martinez,Ramon,118378,martr002,martira02,1008193,r,62.0,89,55,87,0.0,2.0,7.0,5.0,5.0,3.0,0.0,0.0,5.0,8.0,26,11.0,0.0,1.0,0.0,0.0,15,16,14,32,0,15,10.0,12.0,0.18182,0.13793,0.30645,0.19101,0.34545,0.1954,0.13333,0.0,0.36363,0.25747,0.24544,0.1,0.39093,0.64253,0.51724,0.25397,0.48276,0.50794,0.12903,0.1573,LAD,0,0,0,101.2,0,2,martira02,Ramón Martínez,30,LAD,NL,15,15,1,101.2,28,11,17,0,1,1.0,2.48,1.87,4,4,50%,0,0,4,-3,7,1,,#1WR-C +109,Reynolds,Shane,121110,reyns001,reynosh01,574,r,65.0,92,62,91,2.0,1.0,22.0,6.0,6.0,6.0,0.0,0.0,5.0,6.0,16,14.0,0.0,0.0,1.0,0.0,7,11,23,37,0,28,13.0,30.0,0.20968,0.32967,0.30769,0.38043,0.35484,0.46154,0.14286,0.18182,0.34516,0.33187,0.21774,0.1978,0.4371,0.47033,0.23333,0.14474,0.76667,0.48684,0.07692,0.11957,HOU,0,1,0,233.1,0,5,reynosh01,Shane Reynolds,30,HOU,NL,35,35,3,233.1,66,24,40,2,9,0.97,2.47,1.83,6,11,65%,1,0,4,-4,7,1,,#1WR-C +110,Hampton,Mike,115399,hampm001,hamptmi01,430,l,27.0,147,26,143,3.0,0.0,28.0,6.0,8.0,0.0,1.0,0.0,8.0,3.0,25,5.0,0.0,0.0,0.0,0.0,1,22,13,68,22,0,6.0,40.0,0.23077,0.27972,0.33333,0.32653,0.23077,0.41259,0.0,0.13636,0.2,0.33287,0.1,0.1993,0.7,0.46783,0.02778,0.24444,0.36111,0.75556,0.2963,0.10204,HOU,0,1,0,211.2,2,4,hamptmi01,Mike Hampton,25,HOU,NL,32,32,1,211.2,64,11,49,4,7,0.938,2.55,1.88,9,7,44%,3,0,4,-3,7,1,,#1WL-C +111,Jones,Bobby,116717,joneb003,jonesbo03,1039,r,57.0,67,55,63,1.0,0.0,5.0,9.0,2.0,3.0,2.0,0.0,7.0,5.0,6,9.0,2.0,0.0,0.0,0.0,7,9,18,27,0,22,12.0,10.0,0.21818,0.15873,0.29825,0.28358,0.27273,0.30159,0.0,0.11111,0.25455,0.34286,0.1,0.21429,0.64545,0.44285,0.28,0.15517,0.72,0.46552,0.24561,0.28358,NYM,0,0,0,195.1,2,2,jonesbo03,Bobby Jones,28,NYM,NL,30,30,0,195.1,51,14,35,2,3,0.961,2.26,1.63,20,11,35%,1,0,2,-3,6,1,,#1WR-C +112,Yoshii,Masato,134180,yoshm001,yoshima01,807,r,41.0,57,36,54,0.0,2.0,8.0,6.0,2.0,1.0,0.0,0.0,4.0,4.0,7,12.0,0.0,0.0,0.0,0.0,8,15,10,17,0,16,9.0,10.0,0.25,0.18519,0.31707,0.24561,0.44444,0.22222,0.25,0.0,0.39444,0.23703,0.29166,0.1,0.3139,0.66297,0.44444,0.3125,0.55556,0.35417,0.09756,0.17544,NYM,0,0,0,171.2,1,5,yoshima01,Masato Yoshii,33,NYM,NL,29,29,1,171.2,37,14,20,3,2,0.919,1.78,1.17,15,3,17%,0,0,6,4,6,1,,#1WR-C +113,Stephenson,Garrett,122751,stepg001,stephga01,1185,r,44.0,41,44,35,0.0,2.0,4.0,7.0,1.0,4.0,0.0,0.0,8.0,5.0,7,7.0,0.0,0.0,0.0,0.0,10,10,15,11,0,10,13.0,5.0,0.29545,0.14286,0.40909,0.31707,0.52273,0.17143,0.2,0.0,0.42728,0.22857,0.34092,0.1,0.2318,0.67143,0.4,0.32258,0.6,0.35484,0.09091,0.12195,PHI,0,0,0,23.0,1,0,stephga01,Garrett Stephenson,26,PHI,NL,6,6,0,23.0,4,3,1,0,0,1.0,1.57,0.67,1,1,50%,0,2,0,-3,4,1,,#1WR-C +114,Cloude,Ken,112415,clouk001,cloudke01,1002362,r,81.0,72,70,70,1.0,6.0,9.0,10.0,3.0,5.0,0.0,0.0,6.0,12.0,6,14.0,0.0,0.0,0.0,0.0,24,19,11,23,0,27,21.0,13.0,0.3,0.18571,0.40741,0.26389,0.62857,0.27143,0.25,0.05263,0.52857,0.28572,0.37143,0.12858,0.1,0.5857,0.68571,0.27536,0.31429,0.33333,0.16049,0.19444,SEA,0,0,0,155.1,1,2,cloudke01,Ken Cloude,23,SEA,AL,30,30,0,155.1,28,11,15,2,2,0.929,1.51,0.87,5,7,58%,1,0,3,-3,5,1,,#1WR-C +115,Swift,Bill,123053,swifb001,swiftbi02,1012788,r,50.0,46,50,42,1.0,1.0,5.0,4.0,2.0,4.0,0.0,0.0,5.0,5.0,5,6.0,0.0,0.0,1.0,0.0,6,9,24,23,0,13,9.0,8.0,0.18,0.19048,0.3,0.28261,0.32,0.30952,0.16667,0.11111,0.34,0.31904,0.21,0.17856,0.45,0.5024,0.2,0.2,0.8,0.51111,0.26,0.17391,SEA,0,0,0,144.2,2,1,swiftbi02,Bill Swift,36,SEA,AL,29,26,0,144.2,50,17,29,4,3,0.92,2.86,1.59,16,3,16%,1,1,1,-3,5,4,,#1WR-C +116,Politte,Cliff,131700,polic001,politcl01,967,r,46.0,66,43,60,3.0,1.0,8.0,6.0,3.0,2.0,1.0,0.0,6.0,4.0,9,6.0,1.0,0.0,0.0,0.0,8,13,12,20,0,21,9.0,15.0,0.2093,0.25,0.28261,0.33333,0.32558,0.48333,0.125,0.23077,0.31628,0.43333,0.17442,0.34999,0.5093,0.21668,0.4,0.24074,0.6,0.37037,0.26087,0.28788,STL,0,0,0,37.0,1,2,politcl01,Cliff Politte,24,STL,NL,8,8,0,37.0,8,3,4,1,0,0.875,1.7,0.88,2,2,50%,0,1,11,-3,5,1,,#1WR-C +117,Aybar,Manny,110403,aybam001,aybarma01,1107,r,58.0,50,52,46,1.0,1.0,12.0,7.0,5.0,5.0,0.0,0.0,4.0,8.0,8,8.0,1.0,0.0,0.0,0.0,8,6,18,13,0,26,13.0,18.0,0.25,0.3913,0.36207,0.46,0.40385,0.56522,0.125,0.16667,0.35385,0.37392,0.23077,0.26088,0.41538,0.3652,0.30769,0.13333,0.69231,0.28889,0.18966,0.14,STL,1,0,0,81.1,0,2,aybarma01,Manny Aybar,26,STL,NL,20,14,0,81.1,16,8,8,0,0,1.0,1.77,0.8,12,2,14%,0,0,5,6,4,3,,#1WR-C +118,Thompson,Mark,123296,thomm002,thompma01,1013019,r,30.0,59,35,50,4.0,3.0,11.0,4.0,2.0,2.0,0.0,0.0,7.0,1.0,5,6.0,4.0,0.0,0.0,0.0,7,10,11,19,0,13,9.0,17.0,0.25714,0.34,0.33333,0.47458,0.57143,0.62,0.42857,0.4,0.51429,0.48,0.38571,0.42,0.1,0.1,0.38889,0.2381,0.61111,0.45238,0.13333,0.23729,COL,0,0,0,23.1,0,1,thompma01,Mark Thompson,27,COL,NL,6,6,0,23.1,4,2,2,0,0,1.0,1.54,0.67,0,1,100%,0,0,9,-5,4,1,,#1WR-C +119,Moehler,Brian,119215,moehb001,moehlbr01,480,r,87.0,54,86,57,0.0,4.0,8.0,9.0,1.0,5.0,0.0,4.0,1.0,7.0,14,10.0,0.0,0.0,1.0,0.0,24,5,29,24,0,21,22.0,9.0,0.25581,0.15789,0.34483,0.18519,0.54651,0.17544,0.16667,0.0,0.4907,0.21755,0.4093,0.1,0.1,0.68245,0.45283,0.1,0.54717,0.48,0.16092,0.18519,DET,0,3,0,221.1,0,4,moehlbr01,Brian Moehler,26,DET,AL,33,33,4,221.1,47,11,35,1,1,0.979,1.87,1.39,11,9,45%,2,0,4,-3,7,1,,#1WR-C +120,Cone,David,112552,coned001,coneda01,1680,r,63.0,52,62,53,0.0,0.0,9.0,10.0,1.0,4.0,0.0,2.0,4.0,5.0,15,12.0,0.0,1.0,0.0,0.0,13,9,18,14,0,20,16.0,10.0,0.25806,0.18868,0.34921,0.26923,0.3871,0.20755,0.0,0.0,0.32904,0.21887,0.19356,0.1,0.4774,0.68113,0.41935,0.2093,0.58065,0.32558,0.12698,0.19231,NYY,0,0,0,207.2,0,6,coneda01,David Cone,35,NYY,AL,31,31,3,207.2,38,12,25,1,3,0.974,1.6,1.19,21,6,22%,0,0,6,1,7,1,,#1WR-C +121,Mendoza,Ramiro,118947,mendr001,mendora01,836,r,57.0,49,53,48,1.0,0.0,8.0,12.0,2.0,4.0,0.0,1.0,2.0,2.0,4,5.0,0.0,2.0,1.0,0.0,10,7,27,28,0,18,17.0,11.0,0.32075,0.22917,0.38596,0.26531,0.43396,0.33333,0.0,0.14286,0.31321,0.30416,0.16982,0.15624,0.51697,0.5396,0.27027,0.13208,0.72973,0.5283,0.08772,0.10204,NYY,6,1,1,130.1,0,3,mendora01,Ramiro Mendoza,26,NYY,AL,41,14,1,130.1,37,11,25,1,3,0.973,2.49,0.88,2,4,67%,0,0,5,-5,3,2,0.0,#1WR-C +122,Burkett,John,111734,burkj001,burkejo03,179,r,71.0,75,70,76,3.0,1.0,15.0,9.0,2.0,2.0,0.0,0.0,5.0,6.0,13,13.0,0.0,1.0,0.0,0.0,8,16,27,26,0,25,12.0,20.0,0.17143,0.26316,0.26761,0.33333,0.24286,0.40789,0.125,0.1875,0.27143,0.34473,0.10714,0.21709,0.62143,0.43818,0.22857,0.23881,0.77143,0.38806,0.16901,0.17333,TEX,0,0,0,195.0,0,3,burkejo03,John Burkett,33,TEX,AL,32,32,0,195.0,30,11,18,1,0,0.967,1.34,0.91,9,7,44%,1,0,3,-3,6,1,,#1WR-C +123,Mercedes,Jose,118960,mercj001,mercejo02,396,r,51.0,65,46,65,1.0,1.0,13.0,9.0,2.0,0.0,0.0,0.0,1.0,5.0,6,4.0,0.0,0.0,0.0,1.0,15,19,12,21,0,23,10.0,16.0,0.21739,0.24615,0.29412,0.27692,0.28261,0.32308,0.06667,0.05263,0.26522,0.27693,0.1,0.11539,0.63478,0.60768,0.55556,0.30159,0.44444,0.33333,0.29412,0.21538,MIL,0,0,0,32.0,0,0,mercejo02,José Mercedes,27,MIL,NL,7,5,0,32.0,3,0,3,0,0,1.0,0.84,0.43,4,1,20%,0,0,0,3,4,3,,#1WR-C +124,Juden,Jeff,116785,judej001,judenje01,1006643,r,69.0,71,60,67,2.0,1.0,9.0,10.0,2.0,4.0,0.0,1.0,4.0,10.0,14,13.0,1.0,1.0,0.0,0.0,9,13,23,28,0,18,16.0,13.0,0.26667,0.19403,0.3913,0.25352,0.41667,0.31343,0.11111,0.15385,0.35,0.3194,0.225,0.1791,0.425,0.5015,0.28125,0.22034,0.71875,0.47458,0.2029,0.11268,2TM,1,0,0,178.1,0,10,judenje01,Jeff Juden,27,TOT,MLB,32,30,2,178.1,31,9,19,3,2,0.903,1.41,0.88,47,6,11%,0,0,11,7,6,1,,#1WR-C +125,Halama,John,134280,halaj001,halamjo01,1080,l,29.0,107,26,100,0.0,0.0,13.0,3.0,7.0,4.0,2.0,0.0,11.0,2.0,12,9.0,1.0,1.0,0.0,0.0,4,24,6,44,17,0,7.0,22.0,0.26923,0.22,0.34483,0.31776,0.42308,0.33,0.0,0.0,0.35385,0.31,0.23077,0.165,0.41538,0.525,0.14815,0.35294,0.22222,0.64706,0.24138,0.17757,HOU,0,0,0,32.1,1,2,halamjo01,John Halama,26,HOU,NL,6,6,0,32.1,7,2,5,0,0,1.0,1.95,1.17,0,0,0,0,2,12,9,5,1,,#1WL-C +126,Rueter,Kirk,121541,ruetk001,rueteki01,1128,l,20.0,103,20,95,1.0,0.0,15.0,1.0,5.0,0.0,1.0,0.0,10.0,1.0,12,5.0,1.0,0.0,0.0,0.0,1,16,8,38,21,0,1.0,22.0,0.05,0.23158,0.1,0.32039,0.05,0.33684,0.0,0.0625,0.2,0.30526,0.1,0.15789,0.7,0.53685,0.03333,0.2963,0.26667,0.7037,0.15,0.21359,SFG,0,0,0,187.2,0,6,rueteki01,Kirk Rueter,27,SFG,NL,33,33,1,187.2,53,12,39,2,2,0.962,2.45,1.55,5,4,44%,2,0,6,-3,6,1,,#1WL-C +127,Lima,Jose,117769,limaj001,limajo01,475,r,80.0,81,78,81,2.0,1.0,11.0,15.0,3.0,3.0,1.0,1.0,1.0,5.0,18,11.0,0.0,0.0,0.0,0.0,11,20,32,30,0,21,20.0,17.0,0.25641,0.20988,0.3125,0.22222,0.35897,0.34568,0.09091,0.1,0.30256,0.3358,0.15384,0.2037,0.5436,0.4605,0.25581,0.28169,0.74419,0.42254,0.225,0.22222,HOU,0,1,0,233.1,0,4,limajo01,José Lima,25,HOU,NL,33,33,3,233.1,59,24,32,3,3,0.949,2.16,1.7,13,4,24%,0,0,3,0,7,1,,#1WR-C +128,Hermanson,Dustin,115812,hermd001,hermadu01,195,r,48.0,74,43,67,2.0,2.0,14.0,5.0,2.0,0.0,0.0,0.0,4.0,5.0,15,12.0,1.0,0.0,0.0,1.0,10,11,11,24,0,19,7.0,18.0,0.16279,0.26866,0.25,0.32432,0.30233,0.38806,0.2,0.18182,0.33954,0.3194,0.20931,0.1791,0.45115,0.5015,0.47619,0.2037,0.52381,0.44444,0.16667,0.17568,MON,0,0,0,187.0,3,4,hermadu01,Dustin Hermanson,25,MON,NL,32,30,1,187.0,47,18,25,4,3,0.915,2.07,1.34,9,9,50%,2,1,4,-3,6,1,,#1WR-C +129,Mlicki,Dave,119211,mlicd001,mlickda01,569,r,40.0,74,35,72,3.0,2.0,10.0,4.0,5.0,2.0,1.0,0.0,3.0,5.0,12,5.0,2.0,0.0,4.0,0.0,9,16,13,23,0,16,8.0,19.0,0.22857,0.26389,0.425,0.32432,0.45714,0.48611,0.22222,0.1875,0.42857,0.42222,0.34286,0.33333,0.22857,0.24445,0.40909,0.29091,0.59091,0.41818,0.15,0.17568,2TM,0,1,0,181.1,0,10,mlickda01,Dave Mlicki,30,TOT,MLB,30,30,3,181.1,44,21,22,1,1,0.977,2.13,1.43,10,8,44%,0,0,11,-2,6,1,,#1WR-C +130,Morgan,Mike,119374,morgm001,morgami01,67,r,75.0,50,73,49,3.0,3.0,7.0,15.0,3.0,3.0,0.0,2.0,2.0,1.0,9,8.0,1.0,0.0,1.0,0.0,15,14,28,15,0,28,23.0,13.0,0.31507,0.26531,0.33333,0.32,0.53425,0.5102,0.2,0.21429,0.41918,0.44489,0.32877,0.36733,0.25205,0.18778,0.34884,0.24561,0.65116,0.26316,0.22667,0.06,2TM,0,0,0,120.2,0,1,morgami01,Mike Morgan,38,TOT,MLB,23,22,0,120.2,37,15,21,1,3,0.973,2.69,1.57,7,4,36%,2,0,2,-3,5,1,,#1WR-C +131,Milton,Eric,132980,milte001,miltoer01,743,l,32.0,88,29,84,0.0,2.0,15.0,7.0,7.0,2.0,0.0,0.0,6.0,3.0,11,3.0,0.0,0.0,0.0,0.0,14,32,4,17,19,0,11.0,22.0,0.37931,0.2619,0.4375,0.31818,0.65517,0.34524,0.14286,0.0,0.47586,0.28334,0.41379,0.12501,0.11035,0.59165,0.37838,0.65306,0.10811,0.34694,0.34375,0.17045,MIN,0,0,0,172.1,0,1,miltoer01,Eric Milton,22,MIN,AL,32,32,1,172.1,28,8,20,0,1,1.0,1.46,0.88,10,6,38%,1,0,1,-3,5,1,,#1WL-C +132,Pichardo,Hipolito,120539,pichh001,pichahi01,1472,r,68.0,52,64,50,2.0,0.0,9.0,8.0,2.0,4.0,0.0,0.0,4.0,9.0,7,8.0,0.0,0.0,0.0,0.0,13,12,26,19,0,19,12.0,13.0,0.1875,0.26,0.30882,0.32692,0.25,0.42,0.0,0.16667,0.2625,0.36,0.1,0.24,0.6375,0.4,0.33333,0.24,0.66667,0.38,0.22059,0.13462,KCR,2,0,1,112.1,0,2,pichahi01,Hipólito Pichardo,28,KCR,AL,27,18,0,112.1,29,11,18,0,5,1.0,2.32,1.07,11,0,0%,0,0,4,9,4,3,,#1WR-C +133,Tewksbury,Bob,123213,tewkb001,tewksbo01,1012941,r,84.0,70,83,71,4.0,1.0,10.0,9.0,4.0,2.0,1.0,1.0,1.0,2.0,7,15.0,0.0,0.0,0.0,0.0,20,17,35,21,0,30,13.0,19.0,0.15663,0.26761,0.17857,0.28571,0.24096,0.52113,0.05,0.23529,0.28433,0.45352,0.1265,0.38028,0.58917,0.1662,0.36364,0.25,0.63636,0.30882,0.13095,0.24286,MIN,0,0,0,148.1,0,5,tewksbo01,Bob Tewksbury,37,MIN,AL,26,25,1,148.1,45,12,31,2,3,0.956,2.61,1.65,10,3,23%,0,0,7,0,6,1,,#1WR-C +134,Trombley,Mike,123472,tromm001,trombmi01,758,r,40.0,46,40,45,1.0,0.0,10.0,4.0,2.0,0.0,0.0,0.0,3.0,3.0,13,11.0,0.0,0.0,0.0,0.0,12,8,11,13,0,9,4.0,13.0,0.1,0.28889,0.175,0.34783,0.1,0.4,0.0,0.125,0.2,0.31111,0.1,0.16667,0.7,0.52222,0.52174,0.26667,0.47826,0.43333,0.125,0.1087,MIN,17,0,1,96.2,1,6,trombmi01,Mike Trombley,31,MIN,AL,77,1,0,96.2,13,4,9,0,0,1.0,1.21,0.17,2,4,67%,0,1,12,-5,1,1,0.0,#1WR-C +135,Williams,Woody,124315,willw001,williwo02,1190,r,70.0,55,66,55,2.0,0.0,12.0,7.0,1.0,4.0,0.0,3.0,3.0,8.0,12,13.0,0.0,0.0,0.0,0.0,18,9,10,10,0,30,14.0,15.0,0.21212,0.27273,0.31429,0.32727,0.36364,0.4,0.0,0.22222,0.35152,0.32727,0.22728,0.19091,0.4212,0.48182,0.64286,0.18367,0.35714,0.20408,0.22857,0.14545,TOR,0,1,0,209.2,1,2,williwo02,Woody Williams,31,TOR,AL,32,32,1,209.2,33,12,18,3,4,0.909,1.29,0.94,17,5,23%,3,0,2,-3,7,1,,#1WR-C +136,Radke,Brad,120878,radkb001,radkebr01,748,r,68.0,68,67,66,1.0,1.0,7.0,11.0,3.0,5.0,0.0,0.0,3.0,3.0,18,14.0,0.0,0.0,0.0,0.0,14,10,21,25,0,15,17.0,11.0,0.25373,0.16667,0.29412,0.20588,0.37313,0.25758,0.07143,0.1,0.3194,0.29091,0.1791,0.13636,0.5015,0.57273,0.4,0.2,0.6,0.5,0.19118,0.16176,MIN,0,1,0,213.2,1,3,radkebr01,Brad Radke,25,MIN,AL,32,32,5,213.2,47,12,34,1,1,0.979,1.94,1.44,23,12,34%,0,0,3,-1,7,1,,#1WR-C +137,Clemens,Roger,112388,clemr001,clemero02,815,r,51.0,57,47,53,0.0,0.0,3.0,3.0,3.0,4.0,0.0,0.0,6.0,10.0,16,8.0,1.0,0.0,0.0,0.0,8,8,17,19,0,14,7.0,6.0,0.14894,0.11321,0.33333,0.22807,0.23404,0.16981,0.0,0.0,0.2851,0.2566,0.12765,0.1,0.58725,0.6434,0.32,0.19512,0.68,0.46341,0.2549,0.19298,TOR,0,3,0,234.2,0,6,clemero02,Roger Clemens,35,TOR,AL,33,33,5,234.2,35,7,27,1,1,0.971,1.3,1.03,28,9,24%,0,0,5,0,7,1,,#1WR-C +138,Hawkins,LaTroy,115629,hawkl001,hawkila01,729,r,71.0,64,60,58,1.0,2.0,7.0,11.0,2.0,1.0,0.0,1.0,8.0,10.0,10,6.0,1.0,0.0,0.0,0.0,21,18,23,21,0,12,15.0,10.0,0.25,0.17241,0.35211,0.29688,0.4,0.25862,0.09524,0.05556,0.35,0.28621,0.225,0.12932,0.425,0.58447,0.47727,0.35294,0.52273,0.41176,0.25352,0.17188,MIN,0,0,0,190.1,2,10,hawkila01,LaTroy Hawkins,25,MIN,AL,33,33,0,190.1,46,17,29,0,5,1.0,2.18,1.39,20,8,29%,2,1,11,-3,6,1,,#1WR-C +139,Helling,Rick,115727,hellr001,helliri01,58,r,76.0,63,69,64,2.0,1.0,8.0,9.0,0.0,5.0,0.0,1.0,2.0,7.0,10,13.0,0.0,0.0,0.0,0.0,18,16,21,16,0,15,16.0,10.0,0.23188,0.15625,0.30263,0.19048,0.37681,0.25,0.05556,0.125,0.34493,0.29375,0.21739,0.14062,0.43768,0.56563,0.46154,0.34043,0.53846,0.34043,0.17105,0.2381,TEX,0,2,0,216.1,0,10,helliri01,Rick Helling,27,TEX,AL,33,33,4,216.1,21,8,12,1,0,0.952,0.83,0.61,11,12,52%,0,0,9,-3,7,1,,#1WR-C +140,Schmidt,Jason,121834,schmj001,schmija01,1131,r,67.0,77,63,74,3.0,3.0,8.0,11.0,4.0,6.0,1.0,1.0,4.0,2.0,14,9.0,0.0,0.0,1.0,0.0,21,14,24,26,0,17,21.0,16.0,0.33333,0.21622,0.35821,0.25974,0.60317,0.41892,0.14286,0.21429,0.46984,0.4027,0.40476,0.30405,0.1254,0.29325,0.46667,0.24561,0.53333,0.45614,0.26866,0.20779,PIT,0,0,0,214.1,1,15,schmija01,Jason Schmidt,25,PIT,NL,33,33,0,214.1,25,7,16,2,2,0.92,0.97,0.7,13,7,35%,0,0,14,-2,6,1,,#1WR-C +141,Stottlemyre,Todd,122840,stott001,stottto01,75,r,84.0,75,77,74,2.0,0.0,12.0,6.0,0.0,4.0,0.0,0.0,3.0,10.0,24,13.0,0.0,1.0,0.0,0.0,9,7,34,23,0,26,10.0,14.0,0.12987,0.18919,0.25,0.22667,0.18182,0.27027,0.0,0.28571,0.25195,0.28108,0.1,0.12162,0.64805,0.5973,0.2093,0.125,0.7907,0.41071,0.09524,0.06667,2TM,0,0,0,221.2,2,5,stottto01,Todd Stottlemyre,33,TOT,MLB,33,33,3,221.2,48,20,27,1,2,0.979,1.91,1.42,13,5,28%,0,0,5,-1,7,1,,#1WR-C +142,Oquist,Mike,120039,oquim001,oquismi01,1009828,r,71.0,51,63,49,1.0,1.0,4.0,13.0,1.0,1.0,0.0,0.0,4.0,10.0,13,13.0,0.0,0.0,0.0,0.0,13,11,19,14,0,14,15.0,6.0,0.2381,0.12245,0.35211,0.19608,0.30159,0.20408,0.07692,0.09091,0.26349,0.28163,0.1,0.12245,0.63651,0.59592,0.40625,0.28205,0.59375,0.35897,0.23944,0.17647,OAK,2,0,0,175.0,0,4,oquismi01,Mike Oquist,30,OAK,AL,31,29,0,175.0,22,7,15,0,3,1.0,1.13,0.71,9,6,40%,0,0,5,-2,6,1,,#1WR-C +143,Loaiza,Esteban,117842,loaie001,loaizes01,1310,r,56.0,46,51,44,3.0,1.0,5.0,11.0,1.0,2.0,0.0,1.0,3.0,5.0,7,1.0,0.0,1.0,1.0,0.0,15,13,26,17,0,11,15.0,9.0,0.29412,0.20455,0.39286,0.26087,0.43137,0.43182,0.06667,0.23077,0.33725,0.42727,0.20587,0.3409,0.45688,0.23183,0.36585,0.31707,0.63415,0.41463,0.30357,0.21739,2TM,3,0,0,171.0,2,4,loaizes01,Esteban Loaiza,26,TOT,MLB,35,28,1,171.0,45,21,24,0,3,1.0,2.37,1.29,14,6,30%,0,1,5,-1,5,4,,#1WR-C +144,Springer,Dennis,122618,sprid001,sprinde01,672,r,62.0,60,57,59,2.0,2.0,8.0,8.0,3.0,4.0,0.0,0.0,3.0,4.0,9,5.0,1.0,0.0,1.0,0.0,16,17,19,15,0,23,14.0,13.0,0.24561,0.22034,0.30645,0.28333,0.42105,0.37288,0.125,0.11765,0.37544,0.35254,0.26316,0.22881,0.3614,0.41865,0.45714,0.30909,0.54286,0.27273,0.24194,0.15,TBD,8,0,0,115.2,0,6,sprinde01,Dennis Springer,33,TBD,AL,29,17,1,115.2,18,7,11,0,2,1.0,1.4,0.62,15,4,21%,0,0,10,1,4,3,,#1WR-C diff --git a/retrosheet_data.py b/retrosheet_data.py index 8959db0..7f1a697 100644 --- a/retrosheet_data.py +++ b/retrosheet_data.py @@ -10,7 +10,7 @@ import pybaseball as pb from pybaseball import cache import urllib -from creation_helpers import get_args, CLUB_LIST, FRANCHISE_LIST +from creation_helpers import get_args, CLUB_LIST, FRANCHISE_LIST, sanitize_name from batters.stat_prep import DataMismatchError from db_calls import DB_URL, db_get, db_patch, db_post, db_put import batters.calcs_batter as cba @@ -30,7 +30,7 @@ logging.basicConfig( SEASON_PCT = 0.1666666 START_DATE = 19980101 END_DATE = 19980430 -POST_DATA = False +POST_DATA = True RETRO_FILE_PATH = 'data-input/retrosheet/' EVENTS_FILENAME = 'retrosheets_events_1998_short.csv' # Removed last few columns which were throwing dtype errors @@ -132,6 +132,14 @@ def get_player_ids(plays: pd.DataFrame, which: Literal['batters', 'pitchers']) - end_time = datetime.datetime.now() print(f'ID lookup: {(end_time - start_time).total_seconds():.2f}s') + def clean_first(row): + return sanitize_name(row['use_name']) + def clean_last(row): + return sanitize_name(row['last_name']) + + players['use_name'] = players.apply(clean_first, axis=1) + players['last_name'] = players.apply(clean_last, axis=1) + players = pd.merge( left=players, right=other_ids, @@ -904,54 +912,60 @@ async def get_or_post_players(bstat_df: pd.DataFrame = None, bat_rat_df: pd.Data # Refactor this to support batters or pitchers, make stat dfs optional and send to getorpostbatters/getorpostpitchers all_players = [] + async def player_search(bbref_id: str): + p_query = await db_get('players', params=[('bbref_id', bbref_id), ('cardset_id', CARDSET_ID)]) + if p_query['count'] > 0: + return p_query['players'][0] + else: + return None + + async def mlb_search_or_post(retro_id: int): + mlb_query = await db_get('mlbplayers', params=[('key_retro', retro_id)]) + if mlb_query['count'] > 0: + return mlb_query['players'][0] + else: + mlb_player = await db_post( + 'mlbplayers/one', + payload={ + 'first_name': row['use_name'], + 'last_name': row['last_name'], + 'key_mlbam': row['key_mlbam'], + 'key_fangraphs': row['key_fangraphs'], + 'key_bbref': row['key_bbref'], + 'key_retro': row['key_retro'] + } + ) + return mlb_player + + def new_player_payload(row, ratings_df: pd.DataFrame): + return { + 'p_name': f'{row["use_name"]} {row["last_name"]}', + 'cost': f'{ratings_df.loc[row['key_bbref']]["cost"]}', + 'image': f'change-me', + 'mlbclub': CLUB_LIST[row['Tm']], + 'franchise': FRANCHISE_LIST[row['Tm']], + 'cardset_id': CARDSET_ID, + 'set_num': int(float(row['key_fangraphs'])), + 'rarity_id': int(ratings_df.loc[row['key_bbref']]['rarity_id']), + 'description': PLAYER_DESCRIPTION, + 'bbref_id': row['key_bbref'], + 'fangr_id': row['key_fangraphs'], + 'mlbplayer_id': mlb_player['id'] + } + dev_count = 0 if bstat_df is not None and bat_rat_df is not None and def_rat_df is not None: for index, row in bstat_df.iterrows(): if dev_count < 0: break - p_query = await db_get('players', params=[('bbref_id', row["key_bbref"]), ('cardset_id', CARDSET_ID)]) - if p_query['count'] > 0: - this_record = p_query['players'][0] - # if 'id' in this_record: - # player_id = this_record['id'] - # else: - # player_id = this_record['player_id'] - - # all_bbref_ids.append(row['key_bbref']) - # all_player_ids.append(player_id) - all_players.append(this_record) + p_search = await player_search(row['key_bbref']) + if p_search is not None: + all_players.append(p_search) else: - mlb_query = await db_get('mlbplayers', params=[('key_retro', row['key_retro'])]) - if mlb_query['count'] > 0: - mlb_player = mlb_query['players'][0] - else: - mlb_player = await db_post( - 'mlbplayers/one', - payload={ - 'first_name': row['use_name'], - 'last_name': row['last_name'], - 'key_mlbam': row['key_mlbam'], - 'key_fangraphs': row['key_fangraphs'], - 'key_bbref': row['key_bbref'], - 'key_retro': row['key_retro'] - } - ) + mlb_player = await mlb_search_or_post(row['key_retro']) - player_payload = { - 'p_name': f'{row["use_name"]} {row["last_name"]}', - 'cost': f'{bat_rat_df.loc[row['key_bbref']]["cost"]}', - 'image': f'change-me', - 'mlbclub': CLUB_LIST[row['Tm']], - 'franchise': FRANCHISE_LIST[row['Tm']], - 'cardset_id': CARDSET_ID, - 'set_num': int(float(row['key_fangraphs'])), - 'rarity_id': int(bat_rat_df.loc[row['key_bbref']]['rarity_id']), - 'description': PLAYER_DESCRIPTION, - 'bbref_id': row['key_bbref'], - 'fangr_id': row['key_fangraphs'], - 'mlbplayer_id': mlb_player['id'] - } + player_payload = new_player_payload(row, bat_rat_df) try: count = 1 @@ -973,15 +987,42 @@ async def get_or_post_players(bstat_df: pd.DataFrame = None, bat_rat_df: pd.Data else: player_id = new_player['player_id'] - await db_patch('players', object_id=player_id, params=[('image', f'{CARD_BASE_URL}{player_id}/battingcard{urllib.parse.quote("?d=")}{RELEASE_DIRECTORY}')]) + new_player = await db_patch('players', object_id=player_id, params=[('image', f'{CARD_BASE_URL}{player_id}/battingcard{urllib.parse.quote("?d=")}{RELEASE_DIRECTORY}')]) + del new_player['paperdex'] # all_bbref_ids.append(row['key_bbref']) # all_player_ids.append(player_id) all_players.append(new_player) dev_count += 1 - elif pstat_df is not Noen and pit_rat_df is not None and def_rat_df is not None: - pass + elif pstat_df is not None and pit_rat_df is not None and def_rat_df is not None: + for index, row in pstat_df.iterrows(): + if dev_count < 0: + break + + p_search = await player_search(row['key_bbref']) + if p_search is not None: + all_players.append(p_search) + else: + mlb_player = await mlb_search_or_post(row['key_retro']) + + player_payload = new_player_payload(row, pit_rat_df) + player_payload['pos_1'] = 'P' + + new_player = await db_post('players', payload=player_payload) + + if 'id' in new_player: + player_id = new_player['id'] + else: + player_id = new_player['player_id'] + + new_player = await db_patch('players', object_id=player_id, params=[('image', f'{CARD_BASE_URL}{player_id}/pitchingcard{urllib.parse.quote("?d=")}{RELEASE_DIRECTORY}')]) + if 'paperdex' in new_player: + del new_player['paperdex'] + + all_players.append(new_player) + + dev_count += 1 else: raise KeyError(f'Could not get players - not enough stat DFs were supplied') @@ -1021,6 +1062,56 @@ async def post_batting_cards(cards_df: pd.DataFrame): line['battingcard_id'] = line['id'] return pd.DataFrame(bc_data).set_index('key_bbref') + else: + e_msg = 'Unable to pull newly posted batting cards' + logging.debug(e_msg, stack_info=True) + raise ValueError(e_msg) + + +async def post_pitching_cards(cards_df: pd.DataFrame): + all_cards = [] + def get_closer_rating(raw_rating): + try: + if raw_rating.isnull(): + return None + else: + return raw_rating + except AttributeError: + return None + + cards_df.apply(lambda x: all_cards.append({ + 'player_id': int(x['player_id']), + 'balk': x['balk'], + 'wild_pitch': x['wild_pitch'], + 'hold': x['hold'], + 'starter_rating': x['starter_rating'], + 'relief_rating': x['relief_rating'], + 'closer_rating': get_closer_rating(x['closer_rating']), + 'batting': x['batting'], + 'hand': x['pitch_hand'].upper() + }), axis=1) + resp = await db_put('pitchingcards', payload={'cards': all_cards}, timeout=6) + if resp is not None: + pass + else: + e_msg = 'Unable to post pitcher cards' + logging.debug(e_msg, stack_info=True) + raise ValueError(e_msg) + + pc_query = await db_get('pitchingcards', params=[('cardset_id', CARDSET_ID)]) + if pc_query['count'] > 0: + pc_data = pc_query['cards'] + + for line in pc_data: + line['player_id'] = line['player']['player_id'] + line['key_bbref'] = line['player']['bbref_id'] + line['pitchingcard_id'] = line['id'] + + return pd.DataFrame(pc_data).set_index('key_bbref') + else: + e_msg = 'Unable to pull newly posted batting cards' + logging.debug(e_msg, stack_info=True) + raise ValueError(e_msg) async def post_batting_ratings(ratings_df: pd.DataFrame): @@ -1048,6 +1139,31 @@ async def post_batting_ratings(ratings_df: pd.DataFrame): raise ValueError(e_msg) +async def post_pitching_ratings(ratings_df: pd.DataFrame): + all_ratings = [] + + def append_ratings(row): + vl = row['ratings_vL'] + vl['player_id'] = row['player_id'] + vl['pitchingcard_id'] = row['pitchingcard_id'] + + vr = row['ratings_vR'] + vr['player_id'] = row['player_id'] + vr['pitchingcard_id'] = row['pitchingcard_id'] + + all_ratings.append(vl) + all_ratings.append(vr) + + ratings_df.apply(append_ratings, axis=1) + resp = await db_put('pitchingcardratings', payload={'ratings': all_ratings}, timeout=6) + if resp is not None: + return True + else: + e_msg = 'Unable to post pitching ratings' + logging.debug(e_msg, stack_info=True) + raise ValueError(e_msg) + + async def post_positions(pos_df: pd.DataFrame): all_pos = [] @@ -1067,14 +1183,14 @@ async def post_positions(pos_df: pd.DataFrame): raise ValueError(e_msg) -async def post_batter_data(bs: pd.DataFrame, bc: pd.DataFrame, br: pd.DataFrame, dr: pd.date_range) -> int: - all_players = await get_or_post_players(bs, bc, br, dr) +async def post_batter_data(bs: pd.DataFrame, bc: pd.DataFrame, br: pd.DataFrame, dr: pd.DataFrame) -> int: + all_players = await get_or_post_players(bstat_df=bs, bat_rat_df=br, def_rat_df=dr) # Post Batting Cards bc = pd.merge( left=bc, right=all_players, - how='right', # 'left', TODO: switch back to left when all players are pulled + how='left', left_on='key_bbref', right_on='bbref_id' ) @@ -1103,6 +1219,43 @@ async def post_batter_data(bs: pd.DataFrame, bc: pd.DataFrame, br: pd.DataFrame, return len(all_players) +async def post_pitcher_data(ps: pd.DataFrame, pc: pd.DataFrame, pr: pd.DataFrame, dr: pd.DataFrame) -> int: + all_players = await get_or_post_players(pstat_df=ps, pit_rat_df=pr, def_rat_df=dr) + ps = pd.merge( + left=all_players, + right=ps, + how='left', + left_on='bbref_id', + right_on='key_bbref' + ) + + # Post Pitching Cards + pc = await post_pitching_cards(ps) + + # Post Pitching Ratings + pr = pd.merge( + left=pc, + right=pr, + how='left', + left_on='key_bbref', + right_on='key_bbref' + ) + pr = await post_pitching_ratings(pr) + + # Post Positions + dr = pd.merge( + left=all_players, + right=dr, + how='left', + left_on='bbref_id', + right_on='key_bbref' + ) + await post_positions(dr) + + return len(all_players) + + + async def run_batters(data_input_path: str, start_date: int, end_date: int, post_data: bool = False, season_pct: float = 1.0): print(f'Running the batter calcs...') batter_start = datetime.datetime.now() @@ -1228,14 +1381,14 @@ async def run_pitchers(data_input_path: str, start_date: int, end_date: int, pos # Post all data if post_data: - print(f'Posting player data...') + print(f'\nPosting player data...') post_start = datetime.datetime.now() - num_players = await post_pitcher_data() + num_players = await post_pitcher_data(pitching_stats, all_pitching_cards, all_pitching_ratings, all_defense_ratings) post_end = datetime.datetime.now() print(f'Post player data: {(post_end - post_start).total_seconds()}s') - post_msg = f'Posted {num_players} players to the database' + post_msg = f'\nPosted {num_players} pitchers to the database' logging.info(post_msg) print(post_msg) else: @@ -1247,11 +1400,11 @@ async def run_pitchers(data_input_path: str, start_date: int, end_date: int, pos async def main(args): - # batter_start = datetime.datetime.now() - # batting_stats = await run_batters(f'{DATA_INPUT_FILE_PATH}', start_date=START_DATE, end_date=END_DATE, post_data=POST_DATA, season_pct=SEASON_PCT) - # batting_stats.to_csv(f'batting_stats.csv') - # batter_end = datetime.datetime.now() - # print(f'\n\nBatter time: {(batter_end - batter_start).total_seconds():.2f}s') + batter_start = datetime.datetime.now() + batting_stats = await run_batters(f'{DATA_INPUT_FILE_PATH}', start_date=START_DATE, end_date=END_DATE, post_data=POST_DATA, season_pct=SEASON_PCT) + batting_stats.to_csv(f'batting_stats.csv') + batter_end = datetime.datetime.now() + print(f'\n\nBatter time: {(batter_end - batter_start).total_seconds():.2f}s') pitcher_start = datetime.datetime.now() pitching_stats = await run_pitchers(f'{DATA_INPUT_FILE_PATH}', start_date=START_DATE, end_date=END_DATE, post_data=POST_DATA, season_pct=SEASON_PCT) diff --git a/tests/test_helpers.py b/tests/test_helpers.py index 97365de..f18d222 100644 --- a/tests/test_helpers.py +++ b/tests/test_helpers.py @@ -33,6 +33,9 @@ def test_sanitize(): assert sanitize_chance_output(1.21) == 1.2 assert sanitize_chance_output(4.77) == 4.75 assert sanitize_chance_output(4.78) == 4.8 + assert sanitize_chance_output(12.0000000002) == 12.0 + assert sanitize_chance_output(12.12, rounding=1.0) == 12.0 + assert sanitize_chance_output(1.05, rounding=1.0) == 1.0 # step_1 = Decimal(6) / Decimal(0.05) # step_1_5 = round(step_1, )