[英]Remove unwanted info from a series in pandas dataframe
如何從/images/
直到.png
提取我的圖像列中的文本
我有一個包含以下信息的熊貓數據框
>>> 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'
歡迎任何建議謝謝
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' 作為鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.