python - 将字符串附加到数据框中的列
问题描述
我正在尝试将 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)不匹配”
解决方案
推荐阅读
- c++ - C++ 将 UTF-8 转换为字符串
- r - 如何在从 R 中的字符向量动态创建的轴标签中使用上标?
- python - 当 Parent 已经明确地`setattr` 相同的函数时,如何覆盖函数?
- c++ - fmt with Howard Hinnant 的日期:为什么来自 fmt::to_string 的“{}”?fmt 和日期的最佳实践?
- php - 仅限登录用户 PHP 访问文档/附件
- flutter - 如何在颤动中为整个应用程序设置文本颜色主题
- reactjs - 单击reactJs后如何更改按钮上的图像
- locale - LC_CTYPE 语言环境翻译实际上做了什么?
- reactjs - Create-react-app 中的故事书:typeError:args.flat 不是函数
- angular - 如何从 Power BI 获取正确的 iframe 以嵌入 Angular 8