import pandas as pd
import os

# Ruta del archivo a corregir
file_path = 'DB_OFICIAL_INTEGRADA.csv'

print(f"Corrigiendo encabezados duplicados en {file_path}...")

try:
    # Leer el archivo CSV
    df = pd.read_csv(file_path)
    
    # Guardar los encabezados originales
    original_headers = df.columns.tolist()
    
    # Verificar si la primera fila es similar a los encabezados
    first_row = df.iloc[0].tolist()
    
    # Imprimir los primeros 5 valores para diagnóstico
    print(f"Primeros 5 encabezados: {original_headers[:5]}")
    print(f"Primeros 5 valores de la primera fila: {first_row[:5]}")
    
    # Eliminar la primera fila si contiene encabezados
    df = df.iloc[1:].reset_index(drop=True)
    
    # Guardar el archivo corregido
    df.to_csv(file_path, index=False)
    
    print(f"Archivo corregido guardado como {file_path}")
    
except Exception as e:
    print(f"Error al corregir el archivo: {str(e)}")
