""" Script to undo PO -> pickoffs rename for position player defense files. Keeps the rename for defense_p.csv (pitchers). """ import pandas as pd import os # Directory with defense files DATA_DIR = 'data-input/2005 Live Cardset/' # Position player defense files (NOT pitchers) POSITION_DEFENSE_FILES = [ 'defense_c.csv', 'defense_1b.csv', 'defense_2b.csv', 'defense_3b.csv', 'defense_ss.csv', 'defense_lf.csv', 'defense_cf.csv', 'defense_rf.csv', 'defense_of.csv' ] print("Undoing PO -> pickoffs rename for position player defense files...") print("(Keeping pickoffs for defense_p.csv)") print() for filename in POSITION_DEFENSE_FILES: filepath = os.path.join(DATA_DIR, filename) if not os.path.exists(filepath): print(f"⚠ Skipping {filename} (not found)") continue # Read CSV df = pd.read_csv(filepath) # Rename pickoffs back to PO if it exists if 'pickoffs' in df.columns: df = df.rename(columns={'pickoffs': 'PO'}) df.to_csv(filepath, index=False) print(f"āœ“ {filename}: Renamed pickoffs -> PO") else: print(f"⚠ {filename}: Column 'pickoffs' not found") print("\nāœ“ Position player defense files updated!") print(" defense_p.csv still has 'pickoffs' column")