«Dividere una tabella» può indicare operazioni diverse. Puoi voler creare file più piccoli oppure distribuire le righe in gruppi in base a una colonna. Queste esigenze non producono lo stesso risultato.
Dividere un CSV o separare una tabella: scegliere il metodo giusto
Scopri come dividere un CSV di grandi dimensioni in più file o separare una tabella in base ai valori di una colonna.
Mostra indice
Dividere un CSV di grandi dimensioni
Dividere un CSV è utile quando il problema principale è la dimensione: un file troppo grande viene suddiviso in parti più facili da trasferire o elaborare.
In questo caso, le parti mantengono normalmente la stessa struttura di colonne. Cambia soltanto la distribuzione delle righe.
Separare in base a una colonna
Un’altra esigenza consiste nel creare un gruppo per ogni valore. Per esempio, una tabella delle vendite può essere separata per regione, filiale o categoria.
La separazione per colonna usa il valore di una colonna per determinare il gruppo di destinazione di ogni riga.
Filtrare o separare?
Se vuoi recuperare un solo gruppo, può bastare un filtro. Puoi per esempio conservare soltanto le righe per cui paese = Italia.
Se invece vuoi produrre tutti i gruppi, la separazione è più adatta: Italia, Francia, Spagna e così via possono diventare uscite distinte.
Conservare le intestazioni
Ogni parte deve restare comprensibile autonomamente. In un CSV, conservare la riga di intestazione in ogni file facilita le importazioni successive ed evita di dover ricordare l’ordine delle colonne.
Attenzione ai gruppi troppo piccoli
Una separazione per valore può generare moltissimi file se la colonna contiene numerosi valori univoci. Separare un elenco clienti per identificatore individuale produrrebbe quasi un file per riga e raramente avrebbe senso.
Scegli quindi una colonna di raggruppamento coerente con il risultato desiderato.
Scegliere una regola riproducibile
Dividere «ogni 10.000 righe» e dividere «per valore della colonna paese» risponde a due esigenze diverse. La prima riguarda soprattutto la dimensione dei file; la seconda crea sottoinsiemi con un significato operativo.
Se l’operazione deve essere ripetuta, documenta la regola utilizzata affinché esecuzioni successive producano insiemi confrontabili.
Nominare chiaramente i file risultanti
Quando vengono generati più file, il nome diventa parte del workflow. Preferisci nomi che indichino origine e criterio, come clienti-italia.csv o export-parte-001.csv.
È possibile riunirli in seguito?
Sì, purché le parti mantengano una struttura compatibile. Prima di riunirle, verifica intestazioni, ordine e significato delle colonne.
Dividere e unire sembrano operazioni opposte, ma dipendono dallo stesso principio: mantenere uno schema di dati coerente.