从数据框中提取数字

时间:2018-04-05 16:19:53

标签: python pandas numbers

我有一个数据框df,其中一列是Entity,如下所示

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

我想只从“实体”列中提取数字,而在"之间也是如此。 "这是最后一个可以帮助我的人。

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

1 个答案:

答案 0 :(得分:0)

这应该有所帮助。

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