这是 JSON 我使用带有 flask 的 jsonify 和 python 3 格式正确制作 D3 图吗?如果没有,我应该如何格式化它?

Is this JSON I made using jsonify with flask and python 3 formatted correctly for making a D3 graph? And if not, how should I format it?

我有几个 pandas 数据帧是我从 Flask 发送来在我的项目中做出反应的。这是 table 之一的样子:

Year | Word 1 | Word 2 | Word 3
-------------------------------
1990 | 532    | 2425   | 649   
1991 | 334    | 2789   | 894
1992...etc.

基本上,我有一个 table 可以衡量多年来在各种文档中使用几个词的情况。我还有其他一些 table 可以用这些词做其他事情。我的 JSON 包含一个 json 对象数组,每个对象都是一个 table 做不同的 thing.This 我的 json 的结构如下:

[
  {
    "Year": {
      "0": 1990,
      "1": 1991,
      etc.
    },
    "Word 1": {
      "0": 532,
      "1": 334,
      etc.
    },
    "Word 2": {
      "0": 2425,
      "1": 2789,
      etc.
    },
    "word 3": {
      "0": 649,
      "1": 894,
      etc.
    }
  },
  {
    "Year": {
      "0": 1990,
      "1": 1991,
      etc.
    },
    "Word 1": {
      "0": 11.4,
      "1": 8.2,
      etc.
    },
    "Word 2": {
      "0": 79.3,
      "1": 84.5,
      etc.
    },
    "word 3": {
      "0": 20.3,
      "1": 24.9,
      etc.
    }
  }
]

显然我的 JSON 更大,年限更长,里面的数据帧也更多。我试过把它带到 D3,但我对 D3 有点缺乏经验,文档也没有帮助向我解释为什么像这样的 JSON 不能正确输入到 D3 中,以及为什么我不能我放入此 JSON 中的每个数据集的图表。希望对 JSONs 以及 D3 如何解释它们有更多了解的人可以帮助我理解为什么这种格式不正确或者我如何着手绘制它们(因为老实说我什至不确定该怎么做那,因为文档令人困惑并且通常很少)。感谢您花时间帮我解决这个问题。

我在这里进行解释,但看起来 D3 想要一个每行一个对象的列表,就像您从 CSV 文件中获得的那样:

[
  {
    "Year": 1990,
    "Word 1": 531,
    "Word 2": 2425,
    "Word 3": 649
  },
  {
    "Year": 1991,
    "Word 1": 334,
    "Word 2": 2789,
    "Word 3": 894
  },
  ...
]