Pandas:字典第二层的数据框

我有一个像这样的 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



神不在的星期二
浏览 109回答 1
1回答

慕妹3242003

根据字典值构造数据框。注意:d1是你的字典。不要使用关键字dict作为变量名。它将覆盖 python 关键字dict。df = pd.DataFrame(d1.values())Out[25]:  syscode weekStartDate0    0620    2020-04-131    0620    2020-04-202    6032    2020-06-153    1572    2020-06-15
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python