从dataframe列提取列表

2024-10-02 12:30:06 发布

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

我想提取数据帧中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>.*?)}')

问题是,这只是从我的专栏中提取第一个记分卡


Tags: 数据nameid列表data情况数字col
1条回答
网友
1楼 · 发布于 2024-10-02 12:30:06

extractall

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

        scorecards
  match           
0 0        [40 35]
  1        [40 35]
  2        [40 35]

findall

data['col'].str.findall('scorecard:(.*?)}')

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

相关问题 更多 >

    热门问题