我有一个pandas
Dataframe
包含一个列,它是从电子邮件的中提取的
From
0 Grey Caulfu <grey.caulfu@ymail.com>
1 Deren Torculas <deren.e.torcs87@gmail.com>
2 Charlto Youna <youna.charlto4@yahoo.com>
我想利用str
访问器将数据拆分为两列,这样第一列是,Name,包含实际名称(first Name last Name),第二列Email包含电子邮件地址)。在
如果我使用:
^{pr2}$这几乎是我需要的,但它将姓氏放在Email列中(也就是说,它将split()
中的最后两项放入此列)。如何修改它,使split()
在填充第一列时知道在第一个空格之后停止?在
一旦我们实现了这一点,我们就需要使它更加健壮,以便它能够处理包含三个元素的名称,例如
Billy R. Valentine <brvalentine@abc2mail.com>
Yurimov | Globosales <yurimov@globosaleseu.com>
您可以传递
expand=True
并从str创建新列,而不必创建新的df:你可以用^{} 代替^{} ,从反面分开。示例-
相关问题 更多 >
编程相关推荐