У меня есть фрейм данных (df) с электронными письмами и номерами вроде
email euro
0 firstname@firstdomain.com 150
1 secondname@seconddomain.com 50
2 thirdname@thirddomain.com 300
3 kjfslkfj 0
4 fourthname@fourthdomain.com 200
Мне нужно отфильтровать все строки с правильными электронными письмами и евро, равными или превышающими 100, и другим списком с правильными электронными письмами и евро ниже, чем 100. Я знаю, что могу фильтровать по евро следующим образом
df_gt_100 = df.euro >= 100
и
df_lt_100 = df.euro < 100
Но я не могу найти способ отфильтровать адреса электронной почты. Я импортировал пакет email_validate и попробовал что-то вроде этого
validate_email(df.email)
, который дает мне TypeError: ожидаемая строка или байтовоподобный объект.
Может кто-нибудь дать мне подсказку, как подойти к этому вопросу. Было бы хорошо, если бы я мог сделать все это в одном фильтре с операторами AND и OR.
Заранее спасибо,
Manuel