TL;DR
Mit dem Str-Accessor können Sie auf einfache Weise eine Maske mit Spaltenspezifikationen erstellen, indem Sie teilweise übereinstimmen. (Beispiel: df.columns.str.contains ('beliebiger Spaltenname')
)
Der Punkt ist
Also, wenn Sie es verwenden möchten
#Nehmen Sie in diesem Fall mehrere Spalten heraus
include_list = df.columns[df.columns.str.contains('hoge_') * df.columns.str.contains('fuga_')]
df_prep = df[include_list]
#Extrahieren Sie in diesem Fall andere als mehrere Spalten
# Point:Tilde(~)Invertiert die Maske mit
exclude_list = df.columns[~df.columns.str.contains('hoge_') * ~df.columns.str.contains('fuga_')]
df_prep = df[exclude_list]
Darüber hinaus gibt es die Optionen "Groß- / Kleinschreibung" (Groß- und Kleinschreibung beachten) und "Regex" (Verwendung von Mustern für reguläre Ausdrücke), sodass Sie sie flexibel verwenden können.
Dieses Mal habe ich es für die Spalte getan, aber Sie können dasselbe tun, wenn Sie beispielsweise eine beliebige Zeichenfolge aus einer bestimmten Spalte extrahieren möchten.
df['user'].str.contains('Ruri')
Recommended Posts