6
sieht hässlich aus:Wie überprüft man, ob ein Wert in der Liste in der Auswahl von Pandas Datenrahmen ist?
df_cut = df_new[
(
(df_new['l_ext']==31) |
(df_new['l_ext']==22) |
(df_new['l_ext']==30) |
(df_new['l_ext']==25) |
(df_new['l_ext']==64)
)
]
nicht funktioniert:
df_cut = df_new[(df_new['l_ext'] in [31, 22, 30, 25, 64])]
Gibt es eine elegante und Arbeits Lösung des obigen "Problem"?
Dies ist einer jener weniger intuitive 'pandas' Syntax Funktionen ... Sie wissen nicht, es sei denn, Sie wissen. – openwonk
Was ist das Negativ von Isin? Ich suche nach einer Möglichkeit, die Listenelemente herauszufiltern. –
numpy.logical_not (foo.isin (x)) und eine andere Methode vorgeschlagen von Pandas Autor: http://stackoverflow.com/questions/14057007/remover-rows-not-isinx –