Javascript 为d3中具有类别的多行图表在csv中排列数据的最佳方式

Javascript 为d3中具有类别的多行图表在csv中排列数据的最佳方式,javascript,d3.js,Javascript,D3.js,我正在尝试创建一个包含多行的时间序列折线图。每一条线都属于一个类别,它有自己的颜色。我发现的所有示例都只有一个标题列。我的数据当前的格式为有两个: Company1 Company1 Company2 Company2 date User1 User2 User3 User4 17-Jun-14 10 12 5

我正在尝试创建一个包含多行的时间序列折线图。每一条线都属于一个类别,它有自己的颜色。我发现的所有示例都只有一个标题列。我的数据当前的格式为有两个:

                   Company1    Company1    Company2    Company2
    date           User1       User2       User3       User4
    17-Jun-14      10          12          5           8        
    .
    .
    .
问题:您如何读取csv的第一行作为类别,第二行作为用户,其余作为d3变量

或者,数据是否需要以如下格式堆叠:

Company      User    Date        Value
Company1     User1   17-Jun-14   10
Company1     User2   17-Jun-14   12
.
.
.

d3
parse
方法只需要一行,并使用该行创建属性

另一种方法是使用
parseRows
方法,该方法不需要任何标题,而是将所有内容格式化为数组。使用
parseRows
,您解析的数据如下所示:

[
 [ '',         'Company1', 'Company1', ...]
 ['date',      'User1', ...               ]
 ['17-Jun-14', 10, ...                    ]
 ...
]
从那里,您可以从第二行开始遍历数据,引用前两行以确定公司和用户