我是Python的新手,正在为X数量的模型运行初始化参数。我需要从N个字典创建每个可能的组合,每个字典都具有嵌套数据。
我知道我需要以某种方式使用itertools.product,但是我在如何浏览字典上受阻。也许我什至不应该使用字典,而是json之类的东西。我也知道这将创建很多参数/运行。
编辑:添加了注释的说明。我想创建一个需要n个字典的函数-例如。def func(dict *)----作为输入,并创建所有字典中所有单个键/值对的所有可能组合,并返回一个包含所有组合的大DF。
我的数据如下所示:
词典1{
"chisel": [
{"type": "chisel"},
{"depth": [152, 178, 203]},
{"residue incorporation": [0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]},
{"timing": ["10-nov", "10-apr"]},
],
"disc": [
{"type": "disc"},
{"depth": [127, 152, 178, 203]},
{"residue incorporation": [0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]},
{"timing": ["10-nov", "10-apr"]},
],
"no_till": [
{"type": "user_defined"},
{"depth": [0]},
{"residue incorporation": [0.0]},
{"timing": ["10-apr"]},
],
}
Run Code Online (Sandbox Code Playgroud)
词典2
{
"nh4_n":
{
"kg/ha":[110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, …Run Code Online (Sandbox Code Playgroud)