6
sembra brutto:Come verificare se un valore è nell'elenco nella selezione dal frame di dati di panda?
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)
)
]
non funziona:
df_cut = df_new[(df_new['l_ext'] in [31, 22, 30, 25, 64])]
C'è una soluzione elegante e di lavoro del "problema" di cui sopra?
Questa è una di quelle meno intuitive funzioni 'pandas' sintassi ... Tu non sai se non si sa. – openwonk
Qual è il negativo di isin? Sto cercando un modo per filtrare gli elementi della lista. –
numpy.logical_not (foo.isin (x)) e un altro metodo suggerito dall'autore Pandas: http://stackoverflow.com/questions/14057007/remove-rows-not-isinx –