提取列中两个标记之间的文本

2024-09-29 23:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个pandas列,其中包含如下数据:

function(tb3696,[1,1,1,0],'glpK',"ATP:glycerol 3-phosphotransferase")
function(tb3255,[1,1,1,0],'manA',"mannose-6-phosphate isomerase")
function(tb3441,[1,1,1,0],'mrsA',"phosphoglucomutase or phosphomannomutase")
function(tb118,[1,1,1,0],'oxcA',"oxalyl-CoA decarboxylase")

我需要从上述专栏中提取以下文本:

tb3696
tb3255
tb3441
tb118

我尝试了以下方法,但无效:

df[0].str.extract('tion\( (.+?) \,\[',expand=False)

Tags: 数据pandasfunctionmanaglpkatpphosphatetb3441

热门问题