Я хочу выделить часть фрейма данных, где значение в одном конкретном столбце является одним из нескольких значений.Pandas DataFrame - выберите строки, которые соответствуют одному из многих условий.
Что я делаю сейчас
idx = my_df['Column'].apply(lambda z: z in selected_items)
new_df = my_df[idx]
Есть ли лучший способ для достижения этой цели?
Спасибо. Прежде чем я приму свой ответ, как насчет случая, когда len (selected_items) == 1, т. Е. У меня есть только один элемент для соответствия? –
@BaronYugovich для одиночных совпадений вы можете использовать 'new_df = my_df [my_df ['Column'] == some_val]' – EdChum
Также если ваш список содержит один элемент 'isin', он все равно будет работать – EdChum