【发布时间】:2014-05-10 06:04:27
【问题描述】:
我的字典是这样的
mydict =
{240594.0: {1322.0: 1.6899999999999999, 1323.0: 1.6900000000000002, 1324.0: 1.6899999999999999, 1325.0: 1.6899999999999999, 1326.0: 1.6899999999999999, 1327.0: 1.6900000000000002, 1328.0: 1.6899999999999999, 1329.0: 1.6899999999999999, 1356.0: 1.6900000000000002, 1357.0: 1.6900000000000002, 1358.0: 1.6899999999999999, 1359.0: 1.6900000000000002, 1360.0: 1.6900000000000002, ...},
226918.0: {1322.0: 1.6900000000000002, 1323.0: 1.6899999999999999, 1324.0: 1.6900000000000002, 1325.0: 1.6899999999999999, 1326.0: 1.6900000000000002, 1327.0: 1.6899999999999999, 1328.0: 1.6900000000000002, 1329.0: 1.6899999999999999, 1352.0: 1.6900000000000002, 1353.0: 1.6900000000000002, 1354.0: 1.6899999999999999 ...}}
这是{iri_key: {week:price, week:price ...}, iri_key: {...}}的真实值
我想把这个字典转换成看起来像
week week week ...
irikey: price price price ...
irikey: ... ... ...
以上情况
1322.0 ...
240594.0 1.6899999999999999 ...
226918.0 1.6900000000000002 ...
我该怎么做?
【问题讨论】:
-
你知道
week的范围吗? -
是的,从 1322 到 1373
-
但其中一些缺少值,因此尺寸不匹配。一周的最大值仍然是 1373,最小值是 1322
-
您可以通过将缺失值替换为一些无效值(如 -1)来完成字典
-
其实pandas可以用不完整的dict来构造dataframe,我觉得
标签: python dictionary pandas dataframe