为了账号安全,请及时绑定邮箱和手机立即绑定

从 pandas 数据框中的系列中删除不需要的信息

从 pandas 数据框中的系列中删除不需要的信息

忽然笑 2023-12-12 15:25:05
如何提取图像列中的文本,/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”作为键。


查看完整回答
反对 回复 2023-12-12
  • 1 回答
  • 0 关注
  • 36 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信