簡體   English   中英

從熊貓數據框中的系列中刪除不需要的信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM