【发布时间】:2017-12-04 09:24:57
【问题描述】:
我有一个数据框“数据”,它作为一个名为“描述”的列,作为文本“IN678I78 已交付”每一行,因为某些代码以“IN”开头 现在我需要将那个 IN------ 单独拉到新列中 请帮忙 谢谢
【问题讨论】:
-
请看How to Ask,提供minimal例子
-
正则表达式...
我有一个数据框“数据”,它作为一个名为“描述”的列,作为文本“IN678I78 已交付”每一行,因为某些代码以“IN”开头 现在我需要将那个 IN------ 单独拉到新列中 请帮忙 谢谢
【问题讨论】:
在提出问题时,请始终提供您的数据框样本,以便我们将您的问题可视化并尝试一些解决方案。
IIUC 您可以在 Description 列上使用应用程序和正则表达式操作来提取所需的功能。您可以尝试以下方法:
def extr(x):
lis = x.split(' ')
for string in lis:
if string[:2] == 'IN':
return string
data['New col'] = data.Description.apply(extr)
【讨论】: