Noch lernen und haben dies bereits mit verschachtelten Loops gemacht, aber ich frage mich, ob es eine schöne und kondensierte Möglichkeit, eine Liste von Strings aus einer anderen Liste herauszufiltern Saiten. Ich habe im Grunde eine 300 Spalte Pandas Datenrahmen und möchte einige Spalten aus dem Datenrahmen loswerden, wenn sie einige Schlüsselwörter haben. Dann ist geplant, die Spaltentitel anzugeben, um einen neuen Datenrahmen zu erstellen.Pythonic Weg eine Liste von Strings aus einer anderen Liste von Strings zu filtern
Hier sind meine Versuche Liste Verständnis:
filter_array = ['hi', 'friend']
col_names = ['nice', 'to', 'meet', 'you' + 'friend']
p = [i for i in col_names if i not in filter_array]
print(p)
p = [i for i in col_names if e for e in filter_array e not in i]
print(p)
p = [i for i in col_names if e not in i for e in filter_array]
print(p)
Die ersten Arbeiten Versuch aber ‚Sie + Freund‘ nicht entfernt, wo das Filterwort vorhanden ist, aber genau gleich der Spalte Name so gehalten wird. Mein letzter Versuch gibt 'e ist vor der Zuweisung referenziert'
Auch warum gibt es kein Tag für Pythonic! :)
Danke Jungs und Mädels
Vielen Dank für Ihre Versuche! –