HiÐΞWeb3

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: バッターとピッチャーのID
  • events: プレイ結果
  • 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: 守備プレイヤーのID
  • vx0, 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: ゲームID
  • release_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年前
コメント
いいね
投げ銭
最新順
人気順
トピック
アプリ

Astar Network

DFINITY / ICP

NFT

DAO

DeFi

L2

メタバース

BCG

仮想通貨 / クリプト

ブロックチェーン別

プロジェクト

目次
Tweet
ログイン