Вы действительно можете использовать pandas str.extract, вам просто нужно настроить шаблон регулярных выражений.
Ниже приводится датафрейм, взятый из @Ananay Mital.
>>> df
human_address latitude longitude needs_recoding
0 {"address":"1234","city":"Oakland","state":"Ca... 37.80505999961946 -122.27301999967312 False
1 {"address":"0","city":"Oakland","state":"Ca","... 37.80505999961946 -122.27301999967312 False
Вот как вы можете использовать str.extract для получения ваших результатов:
>>> df.human_address.str.extract('(\"address\":\"\d{0,4}\")')
0
0 "address":"1234"
1 "address":"0"
ИЛИ, как показано ниже.
>>> df.human_address.str.extract(r'("address":"\d{0,4}")')
0
0 "address":"1234"
1 "address":"0"