Describe lo que necesita hacer tu script Python en lenguaje natural y Cerewro genera el código completo: importaciones, funciones, clases, manejo de errores y docstrings. Y lo ejecuta directamente desde el chat.
Crea un script Python que lea todos los CSV de una carpeta, los combine en un solo DataFrame, elimine duplicados y guarde el resultado como Excel
import pandas as pd
import glob
from pathlib import Path
def combine_csvs(folder: str, output: str) -> None:
"""Combina todos los CSV de una carpeta en un Excel."""
files = glob.glob(f"{folder}/*.csv")
if not files:
raise FileNotFoundError(f"No CSV files found in {folder}")
dfs = [pd.read_csv(f) for f in files]
combined = pd.concat(dfs, ignore_index=True).drop_duplicates()
combined.to_excel(output, index=False)
print(f"Combinados {len(files)} archivos. Filas únicas: {len(combined)}")
if __name__ == "__main__":
combine_csvs("./datos", "./resultado.xlsx")