【发布时间】:2020-08-07 04:49:36
【问题描述】:
我正在使用 Clarifai 的 API 从工作流程中的服装、颜色和纹理模型中获取预测。我目前正在解析每个模型的值。问题是我想将输入 URL 的每个预测值存储为数据框中的单独行条目。
所以考虑这个网址
url="https://cdn.jooraccess.com/img/uploads/accounts/206679/images/322.30.S21_1100_1F-a6da8113cfee494cab07808e93889f44.jpg"
我从中得到的预测分为三个字典作为
纹理模型
tex_dict = {
'https://cdn.jooraccess.com/img/uploads/accounts/206679/images/322.30.S21_1100_1F-a6da8113cfee494cab07808e93889f44.jpg': [
'Texture Model', 'leather', 'quilted', 'studded'
'knit', 'dandelion', 'rust', 'felted', 'shibori']}
color_dict = {
'https://cdn.jooraccess.com/img/uploads/accounts/206679/images/322.30.S21_1100_1F-a6da8113cfee494cab07808e93889f44.jpg': [
'Color Model',
'#696969, DimGray',
'#ffffff, White',
'#2f4f4f, DarkSlateGray']}
和
apparel_dict = {
'https://cdn.jooraccess.com/img/uploads/accounts/206679/images/322.30.S21_1100_1F-a6da8113cfee494cab07808e93889f44.jpg': [
'Apparel Model', 'Cross Body Bag', 'Satchel', 'Laptop ag', 'Tote Bag', 'Cross Body Bag', 'Satchel',
'Laptop Bag', 'Wristlet & Clutch', 'Tote Bag']}
我要做的是将这些作为三个单独的条目添加到 Pandas 数据框中。我希望 1 个 URL 包含三个不同模型的 3 个条目。我正在运行它们的 URL 大约有 30 个
URL | Model Name | tag1 |tag2 |........tag n|
URL A| color. | tag1 |tag2 |........tag n|
URL A| texture | tag1 |tag2 |........tag n|
URL A| Apparel | tag1 |tag2 |........tag n|
URL B| color. | tag1 |tag2 |........tag n|
URL B| texture | tag1 |tag2 |........tag n|
URL B| Apparel | tag1 |tag2 |........tag n|
URL C| color. | tag1 |tag2 |........tag n|
URL C| texture | tag1 |tag2 |........tag n|
URL C| Apparel | tag1 |tag2 |........tag n|
我怎样才能做到这一点。
【问题讨论】:
-
发布您刚刚发布的一些列名与您的字典键不匹配的预期输出
-
添加了输出。谢谢你的收获
-
你是在为 30 个 url 创建 30 * 3 个字典吗?
-
所有字典的标签数量都差不多吗?您可以构建一个系列而不是一个 df,键和第一个值作为索引
-
是的。这些 URL 的 30*3 字典。标签是可变的
标签: python pandas dictionary data-structures