Vai al contenuto
PROMPTARIO
ScriptRISORSA 208

Trova chiavi duplicate in un CSV

PubblicatoWeb: da classificare

Individua righe con lo stesso valore chiave senza modificare il file e produce un riepilogo leggibile per la revisione.

Strumenti
Python 3.10+
Livello
Base
Setup
3 min
Risultato
Codice

A cosa serve

Individua righe con lo stesso valore chiave senza modificare il file e produce un riepilogo leggibile per la revisione.

Quando usarlo

Quando il tuo obiettivo è ottenere questo risultato: Un elenco in sola lettura delle chiavi duplicate e delle righe in cui compaiono.

Cosa preparare

  • Salva il codice come trova_duplicati_csv.py.
  • Esegui: python3 trova_duplicati_csv.py dati.csv --chiave id.
Istruzioni complete della risorsa
  1. Salva il codice come trova_duplicati_csv.py.
  2. Esegui: python3 trova_duplicati_csv.py dati.csv --chiave id.
  3. Controlla le righe indicate sul file originale prima di correggerle.

Configura la risorsa

Variabili

Questo contenuto non contiene variabili compilabili. Leggi le istruzioni prima di copiarlo.

I valori restano in questa pagina e si perdono alla chiusura. Non inserire password o dati sensibili non necessari.

Controlla

Completa le variabili, poi premi “Controlla il prompt”.

Verifica se il tuo caso richiede fonti aggiornate o ricerca web.

Prompt

import argparse import csv from collections import defaultdict from pathlib import Path parser = argparse.ArgumentParser(description="Segnala chiavi duplicate in un CSV senza modificarlo.") parser.add_argument("file", type=Path) parser.add_argument("--chiave", required=True, help="Nome della colonna da controllare") args = parser.parse_args() with args.file.open(newline="", encoding="utf-8-sig") as handle: reader = csv.DictReader(handle) if not reader.fieldnames or args.chiave not in reader.fieldnames: raise SystemExit(f"Colonna non trovata: {args.chiave}") occurrences = defaultdict(list) for line_number, row in enumerate(reader, start=2): value = (row.get(args.chiave) or "").strip() if value: occurrences[value].append(line_number) duplicates = {key: lines for key, lines in occurrences.items() if len(lines) > 1} print(f"Chiavi duplicate: {len(duplicates)}") for key, lines in sorted(duplicates.items()): print(f"{key!r}: righe {', '.join(map(str, lines))}")

Usa

Incolla il contenuto nello strumento AI scelto. Aggiungi gli allegati richiesti e verifica la risposta con la checklist della scheda.

La copia non avvia il modello e non invia dati.

Esempio

Un esempio documentato non è ancora disponibile per questa risorsa.

Risultato atteso

Un elenco in sola lettura delle chiavi duplicate e delle righe in cui compaiono.

Cosa controllare

  • Confronta il risultato con i dati di partenza.
  • Verifica fatti, nomi, numeri e passaggi prima dell’uso.
  • Non considerare la risposta dell’AI come una verifica indipendente.

Stato del test

PubblicatoWeb: da classificare

Pubblicato nel catalogo. Non è disponibile un rapporto di prova collegato a questa versione: modello, input, output e limiti devono ancora essere documentati.

Ultimo controllo documentato: non disponibile.

Data di test dichiarata nella scheda precedente: 7 set 2026 — test sintattico locale. Da sola non costituisce una verifica.

Cosa significano i badge
Pubblicato
Disponibile nel catalogo; non attesta una prova.
Testato
Prova documentata sulla stessa versione, con modello, dati e limiti.
Verificato
Risultato della prova controllato anche da un revisore identificato.
Da aggiornare
Una modifica, una scadenza o un problema richiedono un nuovo controllo.

0 variabili · risparmio indicativo dichiarato: 20 min / controllo.

04

Continua con risorse collegate

Collegamenti scelti per categoria, strumenti e obiettivo. Apri soltanto ciò che serve al tuo prossimo passaggio.

AutomazioneDati & documenti

Segnalazione prudente degli outlier in un sondaggio

Individua valori insoliti e risposte incoerenti come candidati da verificare, senza rimuoverli dal dataset.

Python + n8n + Google Sheets · AvanzatoApri la risorsa
ScriptDati & documenti

Controlla i campi obbligatori in file JSON

Verifica che una lista JSON contenga oggetti e campi obbligatori non vuoti, segnalando gli elementi da correggere senza alterare i dati.

Python 3.10+ · BaseApri la risorsa
PromptProduttività

Da richiesta confusa a brief operativo

Trasforma appunti disordinati in un brief verificabile, separando obiettivi, vincoli, decisioni e domande ancora aperte.

ChatGPT + Claude + Gemini · BaseApri la risorsa
AutomazioneComunicazione

Triage delle richieste con risposta in bozza

Classifica le richieste in ingresso, segnala urgenze e prepara bozze senza inviare messaggi o decidere autonomamente.

Make + n8n + Gmail · IntermedioApri la risorsa
ScriptDati & documenti

Trovare righe duplicate in un CSV

Individua duplicati usando colonne scelte e produce un rapporto senza modificare il file.

Python · IntermedioApri la risorsa
ScriptDati & documenti

Audit dei duplicati CSV per dati e documenti

Script Python in sola lettura per contare valori ripetuti nella colonna chiave nel settore dati & documenti, con verifica sulla fonte.

Python 3.10+ · AvanzatoApri la risorsa