Я понятия не имею, чтобы извлечь часть домена из адреса электронной почты с пандами. В случае, если это «kkk@gmail.com», я хотел бы получить «gmail.com».
Пожалуйста, дайте мне идею.
Я считаю, что вам нужно split и выбрать второе значение списков путем индексации:
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