Diverse Charaktere löschen im Dataframe

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
BlackJack

@peterwoodbridge: Die `map()`-Methode mit einer Funktion als Argument aufgerufen wendet diese Funktion auf jedes Element an und liefert ein `Series`-Objekt mit den Ergebnissen dieser Aufrufe. Die Funktion die Du dort übergibst hat einen Wahrheitswert als Ergebnis, also bekommt man ein `Series`-Objekt mit Wahrheitswerten. Und das kann man als Index verwenden.

Code: Alles auswählen

In [29]: df
Out[29]: 
   C1  C2
0   8  ba
1   8  ba
2   2  cb
3   3  bb
4   1  bc
5   9  ba
6   4  cb
7   7  bc
8   4  cc
9   6  aa

In [30]: df.C2.map(lambda x: x.endswith('a'))
Out[30]: 
0     True
1     True
2    False
3    False
4    False
5     True
6    False
7    False
8    False
9     True
Name: C2

In [31]: df[df.C2.map(lambda x: x.endswith('a'))]
Out[31]: 
   C1  C2
0   8  ba
1   8  ba
5   9  ba
9   6  aa
Antworten