Der Typ Dataframe in Julia können Sie es als ein Array zugreifen zu können, so ist es möglich, Spalten über die Indizierung zu entfernen:Julia Datenrahmen: Entfernen Spalte nach Name
df = df[:,[1:2,4:end]] # remove column 3
Das Problem bei diesem Ansatz ist, dass ich oft kenne nur den Namen der Spalte, nicht den Spaltenindex in der Tabelle.
Gibt es eine integrierte Möglichkeit, eine Spalte nach Namen zu entfernen?
Oder gibt es einen besseren Weg, dies zu tun?
colind = findfirst(names(df), colsymbol)
df = df[:,[1:colind-1,colind+1:end]]
Das oben genannte ist fehleranfällig; es gibt ein paar Rand Fällen (einzelne Spalte, erste Spalte, letzte Spalte, Symbol nicht in der Tabelle, etc.)
Danke