Tengo una gran cantidad de archivos CSV (con las mismas columnas pero diferente número de filas) en una carpeta y me gustaría concatenarlos todos. Sin embargo, necesito eliminar 5 filas del final de cada tabla antes de concatenarlas. Agradecería cualquier ayuda para escribir el código JSL apropiado para hacer este trabajo.
Aquí hay un script simple que concatenará todas las tablas de datos abiertas después de eliminar las últimas 5 filas en cada tabla.
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 ) )
);