我有一个像这样的json文件:
dict = {'2020-04-13TVL 0620M-Su 6p-12m': {'syscode': '0620',
'weekStartDate': '2020-04-13'},
'2020-04-20HSTE0620M-Su 6p-12m': {'syscode': '0620',
'weekStartDate': '2020-04-20'},
'2020-06-15MTV 6032M-Su 12m-2a': {'syscode': '6032',
'weekStartDate': '2020-06-15'},
'2020-06-15VH1 1572M-Su 12m-2a': {'syscode': '1572',
'weekStartDate': '2020-06-15'}}
如何避免使用字典的顶级键,这样就可以得到一个数据框:
dict = [
{'syscode': '0620', 'weekStartDate': '2020-04-13'},
{'syscode': '0620', 'weekStartDate': '2020-04-20'},
{'syscode': '6032', 'weekStartDate': '2020-06-15'},
{'syscode': '1572', 'weekStartDate': '2020-06-15'}
]
df = pd.DataFrame(dict)
df
syscode weekStartDate
0 0620 2020-04-13
1 0620 2020-04-20
2 6032 2020-06-15
3 1572 2020-06-15
答案 0 :(得分:2)
根据字典值构造数据框。
注意: d1
是您的字典。不要使用关键字dict
作为变量名。它将覆盖python关键字dict
。
df = pd.DataFrame(d1.values())
Out[25]:
syscode weekStartDate
0 0620 2020-04-13
1 0620 2020-04-20
2 6032 2020-06-15
3 1572 2020-06-15