我有一个数据框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"
我想只从“实体”列中提取数字,而在"之间也是如此。 "这是最后一个可以帮助我的人。
有人可以告诉我一种从列中提取数字的方法吗?我也试过索引,但这是不可能的。
答案 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