You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 16:50:22