Ich habe mehrere Datenspalten mit Zahlen darin.
Wenn ich die Daten aus Excel importiere, werden einige Spalten als Zeichenfolgen importiert.
Ich möchte in der Lage sein, alle Spalten zu durchlaufen und ihren Datentyp in eine Ganzzahl zu ändern.
Das folgende Skript ist ein Versuch, eine Spalte zu ändern.
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;Der folgende Befehl gibt die rechte Spalte aus, aber der obige Code gibt in Zeile 5 einen Fehler aus, der besagt: „Die Quellspalte kann beim Zugriff oder bei der Auswertung von ‚Glue‘ nicht gefunden werden, dt; /*###*/col_list[21] /*## #*/;" Ich habe mich gefragt, ob ich den Code als Ausdruck schreiben und ihn dann auswerten und die Spalte in die relevanten Teile ersetzen müsste.
Show(dt;col_list[2]);
Ich habe festgestellt, dass das Ersetzen von „dt;col_lis[21]“ durch „as Column(col_list[21])“ mein Problem gelöst hat