Ich habe eine Liste von Python Pandas DataFrame-Spalten in Objekten. Ich suche den (kürzesten) sparsamsten Methodencode, um sie in "Kategorie" -Typen umzuwandeln, ohne ihre Namen zu ändern. Derzeit kann ich dies nur eins nach dem anderen tun:Ändern Sie eine Liste von DataFrame-Objektspalten in Kategorien unter Beibehaltung ihrer Namen
df.var_missvent = df.var_missvent.astype('category')
Die Liste der Spalten wird mit diesem kurzen Code erhalten. Dies ist alle Spalten, die die Zeichenfolge 'var_' enthalten
list(df[[x for x in list(df) if 'var_' in x]])
Danke - Markos