如何提取圖像列中的文本,/images/直到.png我有一個(gè)包含以下信息的 pandas 數(shù)據(jù)框>>> animals我要操作的列是image列0 {'url': '/images/bengal-tiger_image.png', 'lic...1 {'url': '/images/giant-panda_image.png', 'lice...2 {'url': '/images/blue-whale_image.png', 'licen...3 {'url': '/images/asian-elephant_image.png', 'l...4 {'url': '/images/gorilla_image.png', 'licence'...5 {'url': '/images/snow-leopard_image.png', 'lic...6 {'url': '/images/orangutan_image.png', 'licenc...7 {'url': '/images/sea-turtle_image.png', 'licen...8 {'url': '/images/black-rhino_image.png', 'lice...9 {'url': '/images/african-penguin_image.png', '...10 {'url': '/images/red-panda_image.png', 'licenc...11 {'url': '/images/polar-bear_image.png', 'licen...Name: image, dtype: object我目前的嘗試如下:animals['image'] = animals.apply(lambda x: x['image'](len["/images/":]))但這會產(chǎn)生以下錯誤:KeyError: 'image'有什么建議歡迎歡迎謝謝
1 回答

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
left_string = '/images/'
right_string = '.png'
animals['image_text'] = animals['image'].apply(lambda x: x['url'][len(left_string):len(x['url'])-len(right_string)])
請記住 x 是一個(gè)字典,因此您需要使用“url”作為鍵。
添加回答
舉報(bào)
0/150
提交
取消