Pandas Filter
Pandas filter позволяет фильтровать данные в DataFrame на основе определенных условий.
Для начала, нужно импортировать библиотеку pandas:
import pandas as pd
Затем, создадим DataFrame для демонстрации:
data = {'Name': ['John', 'Alice', 'Bob', 'Emily'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
Теперь, рассмотрим несколько примеров использования функции filter.
1. Фильтрация данных на основе одного условия:
filtered_df = df[df['Age'] > 30]
print(filtered_df)
Результат:
Name Age City
2 Bob 35 Paris
3 Emily 40 Tokyo
В этом примере мы отфильтровали строки в DataFrame, где значение столбца "Age" больше 30.
2. Фильтрация данных на основе нескольких условий:
filtered_df = df[(df['Age'] > 30) & (df['City'] == 'London')]
print(filtered_df)
Результат:
Name Age City
1 Alice 30 London
В этом примере мы отфильтровали строки в DataFrame, где значение столбца "Age" больше 30 и значение столбца "City" равно 'London'.
3. Фильтрация данных на основе отрицания условия:
filtered_df = df[~(df['City'] == 'London')]
print(filtered_df)
Результат:
Name Age City
0 John 25 New York
2 Bob 35 Paris
3 Emily 40 Tokyo
В этом примере мы отфильтровали строки в DataFrame, где значение столбца "City" не равно 'London'.
Pandas filter предлагает гибкую возможность фильтрации данных в DataFrame на основе заданных условий, что делает его очень полезным инструментом для работы с данными.