如何从DataFrame的Series列嵌套字典中提取username字段
从字典类型的Series列提取username生成新列
你可以用以下两种简单方法直接生成独立的username列:
方法1:使用apply函数
通过lambda遍历每个字典元素,提取username值:
df_item['username'] = df_item['author'].apply(lambda x: x['username'])
方法2:使用str.get方法
利用Series的字符串方法直接提取字典中指定key的value,语法更简洁:
df_item['username'] = df_item['author'].str.get('username')
执行以上任意代码后,你的DataFrame就会新增username列,效果和你给出的示例输出一致。
内容的提问来源于stack exchange,提问作者Anurag Chaudhary
相关产品推荐
相关产品推荐

