У меня есть список, который имеет такие элементы, как:
emails= ['xyz.com', 'abc.com','def.com']
Теперь у меня есть кадр данных, который выглядит следующим образом:
ДФ:
UserID Email_Address
U001 u001@abc.com
U002 u002@xyz.com
U003 u003@xyz.com
U004 u004@abc.com
U004 u005@def.com
U006 u006@def.com
U007 u007@def.com
Я хочу выполнить подсчет по группам на основе подстроки, где подстрока - это элементы из списка.
Следовательно, вывод должен выглядеть следующим образом:
abc.com 2
def.com 3
xyz.com 2
Мой текущий код:
for domain in list1:
count = df.groupby( [df.Email_Address.str.find(domain)]).sum()