首页 > 解决方案 > 将字符串附加到数据框中的列

问题描述

我正在尝试将 youtube 缩略图链接添加到具有来自 API 的其他 youtube 视频数据的数据框。

url="http://www.youtube.com/watch?v="+str(i['id']['videoId'])
for i in res['items']:
    if i['id']['videoId']:
        exp = "^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*"
        s = re.findall(exp,url)[0][-1]
        thumbnail_url = f"https://i.ytimg.com/vi/{s}/maxresdefault.jpg"
        thumbnail.append(thumbnail_url)
    else:
        thumbnail.append('nan')

我不断收到错误消息“ValueError:值的长度(0)与索引的长度(604)不匹配”

标签: python

解决方案


推荐阅读