isin
может быть немного быстрее (чем больше значения, которые вы должны проверить больше скорости до вас заметит ... но даже для больших наборов его не будет огромной разницы ... (я сомневаюсь, что в этом примере он будет быстрее), но, вероятно, немного медленнее) ... но val in set()
довольно dang pythonic (на самом деле гораздо больше, чем pd.isin
)
тестируется одно значения против set
... с помощью pandas.isin
или numpy.in1d
вы Incure значительных накладных расходов времени, чтобы перейти в C и обратно питон против просто используя in
и набор которым является O(1)
посмотрите ... (в любом случае временной срез не существует на человеческом масштабе времени)
очень хороший ответ. особенно если он действительно хочет использовать pandas 'isin' для этого (как указано в его вопросе) –
Да, отличный ответ. Я выбрал 'user_id ['status_id']. Iloc [-1] .isin ([3,5])' просто для поддержания согласованности. Спасибо! –
@FranciscoCervera - Спасибо! – jezrael