如何提取圖像列中的文本,/images/直到.png我有一個包含以下信息的 pandas 數據框>>> 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/":]))但這會產生以下錯誤:KeyError: 'image'有什么建議歡迎歡迎謝謝
1 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
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 是一個字典,因此您需要使用“url”作為鍵。
添加回答
舉報
0/150
提交
取消