Как извлечь домен с адреса электронной почты с помощью Pandas - PullRequest
0 голосов
/ 29 октября 2018

Я понятия не имею, чтобы извлечь часть домена из адреса электронной почты с пандами. В случае, если это «kkk@gmail.com», я хотел бы получить «gmail.com».

Пожалуйста, дайте мне идею.

1 Ответ

0 голосов
/ 29 октября 2018

Я считаю, что вам нужно split и выбрать второе значение списков путем индексации:

df = pd.DataFrame({'email':['kkk@gmail.com','aa@yahoo.com']})

df['domain'] = df['email'].str.split('@').str[1]
#faster solution if no NaNs values 
#df['domain'] = [x.split('@')[1] for x in df['email']]
print (df)
           email     domain
0  kkk@gmail.com  gmail.com
1   aa@yahoo.com  yahoo.com
...