Ich habe folgende Pandas Datenrahmen:Probleme beim Filtern Pandas Dataframe nach Zeilenwerten?
Col
0 []
1 []
2 [(foo, bar), (foo, bar)]
3 []
4 []
5 []
6 []
7 [(foo, bar), (foo, bar)]
Ich möchte alle leeren Listen entfernen (*):
Col
2 [(foo, bar), (foo, bar)]
7 [(foo, bar), (foo, bar)]
Für die oben Ich habe versucht:
df = df.loc[df.Col != '[]']
df
und
df.pipe(lambda d: d[d['Col'] != '[]'])
Allerdings funktionierte keiner von ihnen. Also, meine Frage ist, wie kann ich alle leeren Listen aus dem Dataframe wie (*) entfernen ?.
Dieses tatsächlich funktioniert . Was ist los mit 'str'? – tumbleweed
@tumbleweed Was meinst du mit "was ist los"? – LearningToPython
'df.Col.str.', habe ich das auch vor dem Posten dieser Frage versucht. – tumbleweed