Added all

This commit is contained in:
Guillem Hernandez Sola
2026-04-07 19:37:59 +02:00
commit da6dabcc62
42 changed files with 1959 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
import pandas as pd
import csv
def preparar_etiquetes_per_esborrar(tags_str):
"""Afegeix un '-' a cada etiqueta, les uneix amb | i les tanca entre cometes."""
# 1. Si la cel·la està buida, la deixem en blanc
if pd.isna(tags_str) or str(tags_str).strip().lower() == 'nan':
return ''
# 2. Separem les etiquetes originals per coma i traiem espais
llista_tags = [t.strip() for t in str(tags_str).split(',')]
# 3. Afegim el signe '-' davant de CADA etiqueta (excepte si està buida)
tags_per_esborrar = [f"-{t}" for t in llista_tags if t]
# 4. Les unim amb | i hi afegim les cometes dobles manualment
if tags_per_esborrar:
tags_units = '|'.join(tags_per_esborrar)
return f'"{tags_units}"'
else:
return ''
# --- INICI DEL PROCÉS ---
# 1. Carregar el fitxer original
df = pd.read_excel('contactes_mautic/Contactos_2602026_7881pax.xlsx')
# 2. Seleccionar només l'email i les etiquetes
df_esborrar = df[['email', 'etiquetas_x']].copy()
# 3. Reanomenar la columna
df_esborrar.rename(columns={'etiquetas_x': 'etiquetes'}, inplace=True)
# 4. APLICAR LA TRANSFORMACIÓ
df_esborrar['etiquetes'] = df_esborrar['etiquetes'].apply(preparar_etiquetes_per_esborrar)
# 5. Guardar el CSV respectant les nostres cometes literals
df_esborrar.to_csv('Contactes_Mautic_Esborrar_Etiquetes.csv', index=False, encoding='utf-8', quoting=csv.QUOTE_NONE, escapechar='\\')
print("✅ Fitxer preparat! Les etiquetes tenen el '-' i estan entre cometes dobles.")