Ho diverse colonne di dati con numeri dentro.
Quando importo i dati da Excel, alcune colonne vengono importate come stringhe.
Vorrei poter scorrere tutte le colonne e modificare il loro tipo di dati in numero intero.
Lo script seguente è un tentativo di modificare una colonna.
col_list = dt << Get Column Names ()
dt << Begin Data Update;
dt << Recode Column(
dt;col_list[21],
{Num( _rcNow )},
Update Properties( 1 ),
Target Column( ;col_list[21] )
);
dt << End Data Update;Il comando seguente fornisce la colonna di destra, ma il codice sopra restituisce un errore sulla riga 5 che indica "Impossibile trovare la colonna di origine nell'accesso o nella valutazione di 'Glue' , dt; /*####*/col_list[21] /*## #*/;" Mi chiedevo se dovessi scrivere il codice come espressione, quindi valutarlo e sostituire la colonna nelle parti pertinenti.
Show(dt;col_list[2]);
Ho scoperto che sostituire 'dt;col_lis[21]' con 'as column(col_list[21])' ha risolto il mio problema