pybaseball - statcast / data出力の確認

pybaseball の statcast

data出力の確認。アルトゥーベで確認

```python
!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}")

```

結果、

```python
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` を使用するようにとの警告です。