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

如何提取pandas DataFrame内嵌套字典、列表中的指定单个值

你需要先定位到DataFrame的目标单元格,再对单元格内存储的字典/列表做常规取值操作,顺序为 行定位 → 列定位 → 单元格内取值。


场景1:提取单元格内字典的指定key值

比如要取flow1列第2行(行索引为1)存储的字典中outside对应的值,写法为:

# 输出结果为 10.0.0.12
fullFrameData.iloc[1]['flow1']['outside']

场景2:提取单元格内列表的指定索引值

比如要取flow2列第1行(行索引为0)存储的列表中第2个元素(索引为1),写法为:

# 输出结果为 22.22.22.22
fullFrameData.iloc[0]['flow2'][1]

错误写法原因说明

  • fullFrameData.iloc[1[0]]:语法错误,整数1不能直接加[0]取值,iloc仅用于传入行的数字索引
  • fullFrameData.iloc[0][0]['flow2']:取值顺序错误,iloc[0][0]已经取到了第一行第一列的内容,后续无法再定位flow2列
  • fullFrameData.iloc['outside][0]['flow1']:iloc为位置索引,不支持直接传入字典key,字典key需要在取到单元格内的字典对象后使用

内容的提问来源于stack exchange,提问作者bdj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 14:39:03