Python 从dataframe列提取列表

Python 从dataframe列提取列表,python,pandas,Python,Pandas,我想提取数据帧中a列列表中出现数字的所有情况 以此为例: ':[{"id":836890 name:"Rob Rubnitz" scorecard:[40 35]} {"id":401538 name:"Steve Weisfeld" scorecard:[40 35]} {"id":799385 name:"Marc Werlinsky" scorecard:[40 35]}] ' 我想提取[40 35][40 35][40 35],并将其作为更新栏中出现的数字 这就是我所尝试的: data

我想提取数据帧中a列列表中出现数字的所有情况

以此为例:

':[{"id":836890 name:"Rob Rubnitz" scorecard:[40 35]} {"id":401538 name:"Steve Weisfeld" scorecard:[40 35]} {"id":799385 name:"Marc Werlinsky" scorecard:[40 35]}] '
我想提取[40 35][40 35][40 35],并将其作为更新栏中出现的数字

这就是我所尝试的:

data['col'].str.extract('scorecard:(?P<scorecards>.*?)}')
data['col'].str.extract('scorecard:(?P.*?}'))
问题是,这只会从我的专栏中提取第一个记分卡

extractall
data['col'].str.extractall('scorecard:(?P<scorecards>.*?)}')

        scorecards
  match           
0 0        [40 35]
  1        [40 35]
  2        [40 35]
data['col'].str.findall('scorecard:(.*?)}')

0    [[40 35], [40 35], [40 35]]
Name: col, dtype: object