【发布时间】:2021-05-31 21:39:02
【问题描述】:
在我的数据框中,我有一些名称,我想根据一些单词对其进行拆分。
数据框(dff):
id name
1 Midian Almeida(Last)
2 Robert(ASA)(first)
3 Nikole John (middle)
4 Nikole John (first)
5 Raça Negra (last)
我想根据第一个,最后一个,中间来拆分它们
我尝试了以下部分
dff['name'].str.split('(first)|(last)|(middle)', expand=True).add_prefix('name_') 它给出以下输出:
name_0
Midian Almeida
Robert(ASA)
Nikole John
Nikole John
Raça Negra
但我想将拆分的单词放在另一列中。 期望的输出是:
id name split option
1 Midian Almeida (Last)
2 Robert(ASA) (first)
3 Nikole John (middle)
4 Nikole John (first)
5 Raça Negra (last)
我该怎么做?
【问题讨论】:
标签: python python-3.x python-2.7 dataframe