Vai al contenuto
PROMPTARIO
ScriptRISORSA 217

Trova giorni mancanti in una serie CSV

PubblicatoWeb: da classificare

Controlla la continuità di una colonna data e segnala giorni assenti, duplicati o valori non validi senza cambiare il dataset.

Strumenti
Python 3.10+
Livello
Intermedio
Setup
4 min
Risultato
Codice

A cosa serve

Controlla la continuità di una colonna data e segnala giorni assenti, duplicati o valori non validi senza cambiare il dataset.

Quando usarlo

Quando il tuo obiettivo è ottenere questo risultato: Tre elenchi separati per date mancanti, duplicate e non interpretabili.

Cosa preparare

  • Salva il codice come controlla_date_csv.py.
  • Usa date ISO YYYY-MM-DD ed esegui lo script sul CSV.
Istruzioni complete della risorsa
  1. Salva il codice come controlla_date_csv.py.
  2. Usa date ISO YYYY-MM-DD ed esegui lo script sul CSV.
  3. Verifica se i giorni mancanti sono errori o assenze previste.

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 Counter from datetime import date, timedelta from pathlib import Path parser = argparse.ArgumentParser(description="Segnala date mancanti o duplicate in un CSV.") parser.add_argument("file", type=Path) parser.add_argument("--colonna", default="data") args = parser.parse_args() values, invalid = [], [] with args.file.open(newline="", encoding="utf-8-sig") as handle: for line_number, row in enumerate(csv.DictReader(handle), start=2): raw = (row.get(args.colonna) or "").strip() try: values.append(date.fromisoformat(raw)) except ValueError: invalid.append((line_number, raw)) counts = Counter(values) missing = [] if values: current, last = min(values), max(values) while current <= last: if current not in counts: missing.append(current) current += timedelta(days=1) print("Date mancanti:", ", ".join(map(str, missing)) or "nessuna") print("Date duplicate:", ", ".join(str(day) for day, count in counts.items() if count > 1) or "nessuna") for line_number, raw in invalid: print(f"Riga {line_number}: data non valida {raw!r}")

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

Tre elenchi separati per date mancanti, duplicate e non interpretabili.

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: 25 min / serie.

04

Continua con risorse collegate

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

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
ScriptDati & documenti

Confronta due CSV tramite una chiave

Segnala record aggiunti, rimossi o cambiati tra due esportazioni senza sovrascrivere i file di origine.

Python 3.10+ · IntermedioApri la risorsa
PromptQualità

Revisione della microcopy accessibile

Controlla etichette, errori e istruzioni di un’interfaccia per renderli chiari anche senza affidarsi a colore o posizione.

ChatGPT + Claude + Gemini · BaseApri la risorsa
AutomazioneContenuti

Coda di revisione per contenuti scaduti

Individua pagine vicine alla data di controllo e crea attività di verifica senza aggiornare o rimuovere contenuti automaticamente.

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

Audit delle date CSV per dati e documenti

Script Python in sola lettura per contare date valide, mancanti o non riconosciute nel settore dati & documenti, con verifica sulla fonte.

Python 3.10+ · 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