我在从Python对象中提取信息时遇到了一些麻烦。基本上,使用这样的符号可以降低我正在使用的字典中的值:
clean_content['Al38zGKg6YC4']['image']
我期待看到另一个嵌套的dict,其中包含我想要提取的键/值。但是,有哪个列表看起来像一个字典 [1]
我希望提取永久链接'此列表中的字段,然后将其绑定回原始字典中的页面ID。有什么建议吗?
答案 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")