Мой фрейм данных имеет 5 столбцов, и мне нужно отфильтровать их по 2.
Это мой код:
df = pd.read_sql_table('trainab_gender_vw', engine)
df = df[["workshop_country", "project", "Gender", "subject", "sum"]]
dff = df[(df.workshop_country == selected_country) & (df.project == selected_project)]
print(dff)
Когда я запускаю печать, он возвращает:
Empty DataFrame
Columns: [workshop_country, project, Gender, subject, sum]
Index: []
Когда я печатаю (df.head ()), я получаю:
workshop_country project Gender subject sum
0 mozambique mozbopa_pilot_ Female good_agricultu 33.0
1 mozambique mozbopa_pilot_ Male good_agricultu 46.0
2 mozambique mozbopa_pilot_ None good_agricultu 60.0
3 mozambique pfc__fruit_and Female good_agricultu 1.0
4 mozambique pfc__fruit_and Male good_agricultu 2.0