J'ai un grand nombre de fichiers CSV (avec les mêmes colonnes mais un nombre de lignes différent) dans un dossier et j'aimerais tous les concaténer. Cependant, je dois supprimer 5 lignes de la fin de chaque table avant de les concaténer. J'apprécierais toute aide pour écrire le code JSL approprié pour faire ce travail.
Voici un script simple qui concaténera toutes les tables de données ouvertes après avoir supprimé les 5 dernières lignes de chaque table.
Names Default To Here( 1 );
tableList = {};
For( i = 1, i <= N Table(), i++,
Data Table( i ) << delete rows(
Index( N Rows( Data Table( i ) ) - 4, N Rows( Data Table( i ) ) )
);
Insert Into( tableList, Data Table( i ) << get name );
);
dt = New Table( "All Tables" );
For( i = 1, i <= N Items( tableList ), i++,
dt << concatenate( Data Table( tableList[i] ), append to first table( 1 ) )
);