我创建了一个理解表达式,它引用了this page将堆叠的数据帧转换为指定的字典格式。
dict_data = [{'Construction': i, j: k} for (i, j), k in stacked.items()]
我尝试结合引用this page的OrderedDict
切换到下面。
dict_data = [OrderedDict(('Construction': i, j: k) for (i, j), k in stacked.items())]
但是我得到invalid syntax error
谁能告诉我该如何修复此表达式以与OrderedDict结合?
答案 0 :(得分:2)
尝试使用如下元组初始化OrderedDict
:
dict_data = [OrderedDict((('Construction', i), (j, k))) for (i, j), k in stacked.items()]