6
wygląda brzydko:Jak sprawdzić, czy wartość znajduje się na liście w wyborze z ramki danych pand?
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)
)
]
nie działa:
df_cut = df_new[(df_new['l_ext'] in [31, 22, 30, 25, 64])]
Czy jest elegancki i pracuje nad rozwiązaniem tego "problemu"?
Jest to jeden z tych mniej intuicyjnych 'pandas' cech składniowych ... Nie wiem, chyba wiesz. – openwonk
Co jest negatywem isin? Szukam sposobu na odfiltrowanie elementów listy. –
numpy.logical_not (foo.isin (x)) i inną metodę sugerowaną przez autora Pandy: http://stackoverflow.com/questions/14057007/remove-rows-not-isinx –