在数据框中,我有一个包含电子邮件列表的列。我的经理要我将.
之后和DF['newcolumn'] = DF['email'].split("@")[2].split(".")[0]
之前的名称保留到新列。
我尝试了以下方法:
editText.hint = "Your hint"
但它不起作用。 有什么想法吗?
答案 0 :(得分:1)
使用以下正则表达式作为分隔符:
df['email'].str.split('@|\.').str[-2]
MVCE:
df = pd.DataFrame({'email':['sjones@abc.com',
'sletters@candy.com',
'kalberts@mail.questinc.com']})
df['email'].str.split('@|\.').str[-2]
输出:
0 abc
1 candy
2 questinc
Name: email, dtype: object