Python 从dataframe列提取列表
我想提取数据帧中a列列表中出现数字的所有情况 以此为例: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
':[{"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