Вопросы к Поиску с Алисой
Для фильтрации Pandas Dataframe по списку значений можно использовать метод isin(). www.geeksforgeeks.org datascienceparichay.com
Синтаксис: df_filtered = df[df['Col1'].isin(allowed_values)]
. datascienceparichay.com
Здесь allowed_values
— список значений столбца Col1
, по которому нужно отфильтровать Dataframe. datascienceparichay.com Любая строка с значением в столбце Col1
, не присутствующим в данном списке, отфильтровывается. datascienceparichay.com
Пример: есть данные о операторах и расположении точек быстрого питания, нужно показать только операторов в определённых местах. datascienceparichay.com
import pandas as pd data = { 'Operator': ['Sam', 'Mike', 'Harvey', 'Susan', 'Jim', 'Kevin', 'Diane'], 'City': ['New York', 'Seattle', 'New York', 'Los Angeles', 'Scranton', 'Houston', 'Miami'] } datascienceparichay.com store_df = pd.DataFrame(data) datascienceparichay.com print(store_df) datascienceparichay.com
Результат: оператор и город. datascienceparichay.com
# Отфильтровать строки с операторами в Нью-Йорке и Лос-Анджелесе datascienceparichay.com store_df_filtered = store_df[store_df['City'].isin(['New York', 'Los Angeles'])] datascienceparichay.com print(store_df_filtered) datascienceparichay.com
Результат: оператор и город. datascienceparichay.com