我是Python的新手,最近我陷入了嵌套字典中。 我有一本嵌套的字典,其中018-11-07 11:04:42.747458957(时间)是外键1,而0.74,0.74 .....是内键(价格),而3000,2000是值(大小) )。
d = defaultdict(dict)
for index, row in dfall.iterrows():
d[index][row['Bid_Price']] = row['Bid_Size']
for k, v in d.items():
print(k,v)
#output
018-11-07 11:04:42.747458957 {0.74: 3000.0}
018-11-07 11:04:42.747585906 {0.74: 2000.0}
018-11-07 11:06:45.370588295 {0.725: 50000.0}
018-11-07 11:41:55.490215944 {0.73: 99900.0}
018-11-07 14:32:05.699281479 {0.73: 109900.0}
我正在寻找使用循环用新值更新现有外键并在字典中没有它的情况下添加新外键的方法。因此,就像在读取行时更新现有键和值并添加新键和值一样。
因此,预期结果将是
018-11-07 11:04:42.747458957 {0.74: 3000.0}
018-11-07 11:04:42.747585906 {0.74: 2000.0}
018-11-07 11:06:45.370588295 {0.74: 2000.0},{0.725:50000.0}
018-11-07 11:41:55.490215944 {0.74: 2000.0},{0.725:50000.0},{0.73:99900.0}
018-11-07 14:32:05.699281479 {0.74: 2000.0},{0.725:50000.0},{0.73:109900.0}
非常感谢您的答复。