从数据帧中提取数字

2024-05-14 08:05:26 发布

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

我有一个数据框df,其中一列实体如下

Entity
0: Received ' "bsm": ["entityID":"196609"
"entityID":"-1140719616"
"entityID":"196609"
"entityID":"196609"
"entityID":"196609"
"entityID":"10000227"
1: Received ' "bsm": ["entityID":"196609"
"entityID":"-1140719616"

我只想从列实体中提取数字,并且在“”之间提取数字,最后有人能帮我解决这个问题

有人能告诉我一种从列中提取数字的方法吗?我也尝试过索引,但这是不可能的


Tags: 数据方法实体df数字entityreceivedbsm
1条回答
网友
1楼 · 发布于 2024-05-14 08:05:26

这应该会有所帮助

df["Entity"].str.extract('"([-0-9"]*)"').str.strip()

输出:

0         196609
1    -1140719616
2         196609
3         196609
4         196609
5       10000227
6         196609
7    -1140719616
Name: Entity, dtype: object

相关问题 更多 >

    热门问题