Ho un gran numero di file CSV (con le stesse colonne ma diverso numero di righe) in una cartella e vorrei concatenarli tutti. Tuttavia, devo eliminare 5 righe dall'estremità di ciascuna tabella prima di concatenarle. Apprezzerei qualsiasi aiuto per scrivere il codice JSL appropriato per svolgere questo lavoro.
Ecco un semplice script che concatenerà tutte le tabelle di dati aperte dopo aver eliminato le ultime 5 righe in ciascuna tabella.
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 ) )
);