从字典列表值中提取元素/字符串

时间:2017-03-13 14:00:21

标签: python-2.7 pandas

我在从Python对象中提取信息时遇到了一些麻烦。基本上,使用这样的符号可以降低我正在使用的字典中的值:

clean_content['Al38zGKg6YC4']['image']

我期待看到另一个嵌套的dict,其中包含我想要提取的键/值。但是,有哪个列表看起来像一个字典![enter image description here [1]

我希望提取永久链接'此列表中的字段,然后将其绑定回原始字典中的页面ID。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我找到了如下工作解决方案:将原始字典转换为pandas数据帧,我提取了包含图像数据列表的列。这些列表中的每一个都包含多个图像的URL,因此我使用dicts提取了所需的一个:

image_df_temp = {}
image_df_url = {}

for i in range(len(image_df_base.index)):
    image_df_temp[i] = pd.DataFrame(image_df_base.image[i])
    image_df_url[i] = image_df_temp[i].iloc[0]

最后,我使用.get:

编辑了缺少所需元数据的词典
for i in range(len(image_df_base.index)):
    image_df_url[i] = image_df_url[i].get('permalink', "No image available")