Ich habe ein Datenframe, das Listenelement in einer einzelnen Zelle enthält.So wählen Sie eine Liste in Pandas Dataframe
Zum Beispiel Datenrahmen 'zu Hause'
a b c
'book' ['living room'] ['cat','foo']
'shoes' ['door'] ['man','woman']
'cook' [] ['knife']
Die Frage ist, wie kann ich den 'Koch' wählen, basierend auf b == [] (leere Liste).
wie
home.loc[home.b==[]]
BTW, habe ich die Liste mit Lambda-x: [] Funktion.
Vielen Dank, aber ich meine, kann ich eine bestimmte Zeile, anstatt Kontrolle durch Länge wählen. Es ist ein bisschen zwielichtig. –
@ Zhonghao.KevinXie, ich habe eine kleine Demo hinzugefügt - ist das was du willst? – MaxU
Es funktioniert. Bitte sehen Sie meine Aktualisierung, gibt es eine effiziente Möglichkeit, eine zu wählen, wenn es zwei Einträge in einer Liste gibt. Da meine realen Daten mehrere Einträge in einer Liste haben. –