Pedirle a la IA que explique las comisiones no significa que también tengas que compartir tu correo electrónico, UID o número de pedido. Esta vez hice una prueba local con 2 registros de transacciones ficticios: de 7 columnas, solo se exportan 3; se conservan el texto de los importes y el número de filas, y el archivo original no se modifica. El script se puede copiar, pero no garantiza la anonimización.
① Preparación: necesitas tener Python 3. Guarda una copia del CSV con codificación UTF-8 y separado por comas como input.csv, en la misma carpeta que el script. Los encabezados de la tabla de ejemplo son «moneda, dirección, comisión»; si tus encabezados son distintos, modifica keep primero y verifica por separado la unidad de las comisiones.
② Ejecutar: abre esa carpeta en la terminal y ejecuta python3 select_columns.py. El script exporta selected.csv según una lista de columnas permitidas; no se incluirán otras columnas automáticamente. Si falta alguna columna especificada, se detiene; también se detiene si ya existe un resultado con el mismo nombre, para evitar sobrescribirlo.
③ Comprobación: abre el resultado con un editor de texto local y confirma que solo estén las columnas necesarias; después, revisa línea por línea si aún queda contenido sensible. En la prueba seguían apareciendo dos filas, y 0.10 y 0.20 no se modificaron; son datos sintéticos, no operaciones ni ganancias personales.
④ Decide después si se lo das a la IA: que solo falten los nombres de las columnas no significa que no se te pueda identificar. La combinación de moneda, dirección e importe aún podría revelar una estrategia; si solo quieres que te expliquen las reglas, basta con una pequeña muestra ficticia. No se subió ningún extracto ni se probó la IA.
El script se ejecuta localmente, sin costes de API ni suscripción; solo puedes seguir estos pasos directamente si ya tienes Python 3. Primero comparte menos datos y luego piensa en automatizar. ¿Qué aspecto de tus extractos sueles querer que la IA compruebe?
Anexo: código completo para guardar como select_columns.py
import csv
from pathlib import Path
keep = ['币种', '方向', '手续费']
with open('input.csv', encoding='utf-8-sig', newline='') as f:
reader = csv.DictReader(f)
if not set(keep) <= set(reader.fieldnames or []):
raise ValueError('Faltan columnas de la lista permitida; se detiene la exportación')
rows = [{k: row[k] for k in keep} for row in reader]
with open('selected.csv', 'x', encoding='utf-8-sig', newline='') as f:
writer = csv.DictWriter(f, fieldnames=keep)
writer.writeheader()
writer.writerows(rows)
print(f'{len(rows)} filas; solo se conservan {len(keep)} columnas; el archivo original no se modificó')
Fuente: documentación oficial de csv de Python https://docs.python.org/3/library/csv.html
Fecha de verificación: 2026-10-28; los datos de entrada son sintéticos y no contienen información de cuentas reales.