У меня есть фрейм данных с двумя столбцами, как показано ниже,
DT_EX = dt.Frame({'film':['Don','Warriors','Dragon','Chicago','Lion','Don','Chicago','Warriors'],'gross':[400,500,600,100,200,300,900,1000]})
Здесь в первом случае я хотел бы отфильтровать наблюдения, фильм которых Дон или Чика go, как написано в коде ниже,
DT_EX[((f.film=="Don") | (f.film=="Chicago")),:]
Через секунду я бы применил фильтр для 3 значений как,
DT_EX[((f.film=="Don") | (f.film=="Chicago") | (f.film=="Lion")),:]
В случае фильтрации более 5 или 10 значений, мы должны составить логическое выражение для этих многих значений, и это определенно было бы трудоемкой задачей.
Есть ли какой-нибудь подходящий способ сделать это быстрее? как у нас есть варианты фильтрации% in%% chin%, доступные в Ratatable.