pybaseball - statcast / data出力の確認
SHOGAKU
2年前
pybaseball の statcast
data出力の確認。アルトゥーベで確認
!pip install pybaseball
from pybaseball import statcast
import pandas as pd
df = statcast(start_dt='2023-03-30', end_dt='2023-12-31')
df_Altuve = df[df['batter'] == 514888]
# 1行目のデータを表示
first_row = df_Altuve.iloc[0]
for column, value in first_row.iteritems():
print(f"{column}: {value}")
結果、
pitch_type: SI
game_date: 2023-08-22 00:00:00
release_speed: 94.1
release_pos_x: -2.32
release_pos_z: 5.37
player_name: Llovera, Mauricio
batter: 514888
pitcher: 661440
events: field_out
description: hit_into_play
spin_dir: <NA>
spin_rate_deprecated: <NA>
break_angle_deprecated: <NA>
break_length_deprecated: <NA>
zone: 11
des: Jose Altuve grounds out, third baseman Rafael Devers to first baseman Triston Casas.
game_type: R
stand: R
p_throws: R
home_team: HOU
away_team: BOS
type: X
hit_location: 5
bb_type: ground_ball
balls: 2
strikes: 1
game_year: 2023
pfx_x: -1.64
pfx_z: 0.28
plate_x: -0.88
plate_z: 2.56
on_3b: <NA>
on_2b: <NA>
on_1b: <NA>
outs_when_up: 0
inning: 7
inning_topbot: Bot
hc_x: 94.5
hc_y: 164.37
tfs_deprecated: <NA>
tfs_zulu_deprecated: <NA>
fielder_2: 657136
umpire: <NA>
sv_id: <NA>
vx0: 7.400228991943186
vy0: -136.8360393546297
vz0: -2.140324157379246
ax: -22.27025536714852
ay: 33.07474770310098
az: -28.39708459684943
sz_top: 3.12
sz_bot: 1.49
hit_distance_sc: 8
launch_speed: 63.1
launch_angle: -18
effective_speed: 93.8
release_spin_rate: 2110
release_extension: 6.4
game_pk: 716895
pitcher.1: 661440
fielder_2.1: 657136
fielder_3: 671213
fielder_4: 649966
fielder_5: 646240
fielder_6: 596115
fielder_7: 807799
fielder_8: 594807
fielder_9: 677800
release_pos_y: 54.11
estimated_ba_using_speedangle: 0.051
estimated_woba_using_speedangle: 0.049
woba_value: 0.0
woba_denom: 1
babip_value: 0
iso_value: 0
launch_speed_angle: 2
at_bat_number: 59
pitch_number: 4
pitch_name: Sinker
home_score: 3
away_score: 0
bat_score: 3
fld_score: 0
post_away_score: 0
post_home_score: 3
post_bat_score: 3
post_fld_score: 0
if_fielding_alignment: Standard
of_fielding_alignment: Standard
spin_axis: 222
delta_home_win_exp: -0.005
delta_run_exp: -0.276
<ipython-input-6-d00b67654664>:3: FutureWarning: iteritems is deprecated and will be removed in a future version. Use .items instead.
for column, value in first_row.iteritems():
この内容について、ChatGPT
以下は各項目の説明です。
pitch_type
: ピッチの種類 (例: SI = シンカー)game_date
: ゲームの日付release_speed
: 投球速度 (mph)release_pos_x
,release_pos_z
: ピッチのリリース位置 (x, z 軸)player_name
: プレイヤー名batter
,pitcher
: バッターとピッチャーのIDevents
: プレイ結果description
: ピッチ結果spin_dir
: スピン方向 (非使用)spin_rate_deprecated
,break_angle_deprecated
,break_length_deprecated
: 非使用項目zone
: ピッチゾーンdes
: プレイの記述game_type
: ゲームの種類 (例: R = Regular)stand
,p_throws
: バッターとピッチャーの立ち位置 (R = 右, L = 左)home_team
,away_team
: ホームチーム、アウェイチームtype
: ピッチタイプ (例: X = インプレイ)hit_location
: ヒット位置bb_type
: ヒットタイプ (例: ground_ball)balls
,strikes
: ボール数、ストライク数game_year
: ゲームの年pfx_x
,pfx_z
: ピッチの動きplate_x
,plate_z
: プレート位置 (x, z 軸)on_3b
,on_2b
,on_1b
: 塁上のランナーouts_when_up
: アウト数inning
: イニング数inning_topbot
: イニングの表裏hc_x
,hc_y
: ヒット座標fielder_2
からfielder_9
: 守備プレイヤーのIDvx0
,vy0
,vz0
,ax
,ay
,az
: ピッチの速度と加速度sz_top
,sz_bot
: ストライクゾーンの上下hit_distance_sc
: ヒット距離 (ft)launch_speed
,launch_angle
: 打球の速度と角度effective_speed
: 有効速度release_spin_rate
: スピンレートrelease_extension
: リリースの延長game_pk
: ゲームIDrelease_pos_y
: リリース位置 (y 軸)estimated_ba_using_speedangle
: 打球速度と角度に基づく打率の推定値estimated_woba_using_speedangle
: wOBAの推定値woba_value
,woba_denom
: wOBAの値babip_value
: BABIPの値iso_value
: ISOの値launch_speed_angle
: 打球の速度の角度at_bat_number
,pitch_number
: 打席数、ピッチ数pitch_name
: ピッチ名home_score
,away_score
,bat_score
,fld_score
: スコアpost_away_score
,post_home_score
,post_bat_score
,post_fld_score
: スコアの更新後if_fielding_alignment
,of_fielding_alignment
: 守備の整列spin_axis
: スピンの軸delta_home_win_exp
,delta_run_exp
: 勝利期待値とラン期待値の変動
FutureWarning は、iteritems
の代わりに .items
を使用するようにとの警告です。
コメント
いいね
投げ銭
最新順
人気順
SHOGAKU
2年前
コメント
いいね
投げ銭
最新順
人気順