在Python中使用嵌套字典-将两个数据集与一个共同的“键”和其他变量组合在一起

克雷格

我有两个具有县级数据的csv数据集。每个数据集都通过FIPS代码标识县。我想创建一个嵌套的“主”字典,以便可以用一个标识性的FIPS代码来调用它,并且它将返回该FIPS的相应“内部”字典,其中包含来自两个数据集的所有信息。

我了解设置嵌套字典的一般方法,即:

>>> d = {}
>>> d['dict1'] = {}
>>> d['dict1']['innerkey'] = 'value'
>>> d
{'dict1': {'innerkey': 'value'}}

但是我不知道如何将其概括并从两个单独的csv读取的数据中填充它。

所有工人都是必不可少的

假设您将主字典定义为:

master = {}

首先,对较小的数据集foo进行迭代,以便可以使用FIPS密钥代码填充字典,并将其数据存储在'foo'密钥下:

for row in foo_csv_reader:
    fips_code = row[...] # Row storing FIPS code.
    inner_data = {}
    inner_data['foo'] = ... # Data from foo CSV.
    master[fips_code] = inner_data

现在,遍历较大的数据集栏,以便您可以使用从先前数据集中遇到的匹配FIPS代码填充词典,并将其数据存储在'bar'键下:

for row in bar_csv_reader:
    fips_code = row[...] # Row storing FIPS code.
    if fips_code in master:
        inner_data = master[fips_code]
        inner_data['bar'] = ... # Data from bar CSV.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 以字母开头的行,将两个 for 循环组合在一起?

来自分类Dev

Python:将两个CSV文件与标题行组合在一起,并使用DictReader和DictWriter将匹配的值组合在一起

来自分类Dev

使用Ramda将两个具有两个不同键的数组组合在一起

来自分类Dev

Python将两个for循环组合在一起,并且不会过度重复

来自分类Dev

将两个嵌套的SELECT与DISTINCT结合在一起?

来自分类Dev

每个键将几乎相同的字典值列表组合在一起

来自分类Dev

将两个List <T>组合在一起,使用LINQ基于实例成员合并T的实例

来自分类Dev

如何使用jquery appendTo()将列表项和按钮组合在一起?

来自分类Dev

将两个单独的输入字段结合在一起使用php搜索

来自分类Dev

Python将字典列表与等效字段组合在一起

来自分类Dev

将字典与相似键的平均值结合在一起,Python

来自分类Dev

Python 2.7-取两个JSON并将字符串字段值组合在一起并添加int字段

来自分类Dev

是否可以将所有这些COBOL语句组合在一起以使用一个write语句来归档?

来自分类Dev

Struts 1.1嵌套<nested:equal>和<nested:write>组合在一起

来自分类Dev

将嵌套对象中的值与公共属性组合在一起

来自分类Dev

如何使用Redis将搜索文本与其他条件结合在一起?

来自分类Dev

如何使用引导程序将内联标签和标准标签组合在一起形成表单?

来自分类Dev

使用更少的循环数将所有字符和所有长度组合在一起?

来自分类Dev

如何使用引导程序将内联标签和标准标签组合在一起形成表单?

来自分类Dev

如何在python中使用相同的键组合(附加值)两个嵌套字典?

来自分类Dev

在Python中将两个时间序列与datetime索引的不同元素结合在一起

来自分类Dev

如何在Python中将3个元组组合在一起

来自分类Dev

将跨多列的匹配对组合在一起Python

来自分类Dev

在Python中,如何将多个轴组合在一起?

来自分类Dev

Scala 正确使用 Try 和 Option 组合在一起

来自分类Dev

使用Pyparse将多个项目解析并组合在一起

来自分类Dev

ios Swift-使用同步动画将分离的精灵组合在一起

来自分类Dev

使用PHP将CSV中数组的不同部分组合在一起?

来自分类Dev

基于类的视图 - 使用 FormView 将多个模型组合在一起

Related 相关文章

  1. 1

    Python 以字母开头的行,将两个 for 循环组合在一起?

  2. 2

    Python:将两个CSV文件与标题行组合在一起,并使用DictReader和DictWriter将匹配的值组合在一起

  3. 3

    使用Ramda将两个具有两个不同键的数组组合在一起

  4. 4

    Python将两个for循环组合在一起,并且不会过度重复

  5. 5

    将两个嵌套的SELECT与DISTINCT结合在一起?

  6. 6

    每个键将几乎相同的字典值列表组合在一起

  7. 7

    将两个List <T>组合在一起,使用LINQ基于实例成员合并T的实例

  8. 8

    如何使用jquery appendTo()将列表项和按钮组合在一起?

  9. 9

    将两个单独的输入字段结合在一起使用php搜索

  10. 10

    Python将字典列表与等效字段组合在一起

  11. 11

    将字典与相似键的平均值结合在一起,Python

  12. 12

    Python 2.7-取两个JSON并将字符串字段值组合在一起并添加int字段

  13. 13

    是否可以将所有这些COBOL语句组合在一起以使用一个write语句来归档?

  14. 14

    Struts 1.1嵌套<nested:equal>和<nested:write>组合在一起

  15. 15

    将嵌套对象中的值与公共属性组合在一起

  16. 16

    如何使用Redis将搜索文本与其他条件结合在一起?

  17. 17

    如何使用引导程序将内联标签和标准标签组合在一起形成表单?

  18. 18

    使用更少的循环数将所有字符和所有长度组合在一起?

  19. 19

    如何使用引导程序将内联标签和标准标签组合在一起形成表单?

  20. 20

    如何在python中使用相同的键组合(附加值)两个嵌套字典?

  21. 21

    在Python中将两个时间序列与datetime索引的不同元素结合在一起

  22. 22

    如何在Python中将3个元组组合在一起

  23. 23

    将跨多列的匹配对组合在一起Python

  24. 24

    在Python中,如何将多个轴组合在一起?

  25. 25

    Scala 正确使用 Try 和 Option 组合在一起

  26. 26

    使用Pyparse将多个项目解析并组合在一起

  27. 27

    ios Swift-使用同步动画将分离的精灵组合在一起

  28. 28

    使用PHP将CSV中数组的不同部分组合在一起?

  29. 29

    基于类的视图 - 使用 FormView 将多个模型组合在一起

热门标签

归档