import pandas as pd
import os

# Configura estos valores
carpeta = "/var/www/html/backtestingmarket/predictor_data/backup/"  # Ruta a tu carpeta con los CSV
symbol = "XSP"  # Nuevo símbolo a usar en lugar de "SPX"

# Iterar sobre todos los archivos en la carpeta
for nombre_archivo in os.listdir(carpeta):
    if nombre_archivo.endswith(".csv"):
        ruta_archivo = os.path.join(carpeta, nombre_archivo)
        try:
            df = pd.read_csv(ruta_archivo)
            # Reemplaza "SPX" por el contenido de symbol en celdas tipo string
            df = df.applymap(lambda x: x.replace("SPX", symbol) if isinstance(x, str) else x)
            # Sobrescribe el archivo original
            df.to_csv(ruta_archivo, index=False)
            print(f'✓ Reemplazado "SPX" por "{symbol}" en: {nombre_archivo}')
        except Exception as e:
            print(f'✗ Error procesando {nombre_archivo}: {e}')