三维数据可以用csv(或tsv)表示吗?

时间:2016-04-18 12:00:27

标签: csv

我手头有一项任务,我需要借助d3.js库在画布上以图形方式表示各国图表栏中每项工作的平均工资。当作业按扇区分组时,任务会变得复杂。 一个部门包含多个工作,每个工作都有不同的工资。二维数据很容易表示,但我的问题是,是否可以通过csv文件携带这个嵌套或分层信息(根据csv规范,csv只是二维)。 附上你会发现表中有假数量的表,表有更多的国家和部门/工资。 this is a snapshot of the table with fake amounts

2 个答案:

答案 0 :(得分:2)

转动您的行业分组,以便它们只是每个作业的另一列,例如,

JOB_TITLE, SALARY-AUSTRALIA, SALARY-BELGIUM, SALARY-FRANCE, SECTOR
Copywriter, 46897, 46897, 63871, Artworker
"Creative Director", 94156, 94156, 89032, Artworker
...

答案 1 :(得分:2)

CSV文件可能会以大量冗余信息为代价,每列一维信息,但这就像Tableau等工具更喜欢的东西

Sector  Title   Country Salary
Artworker   Copywriter  46897   Australia
Artworker   Copywriter  46897   Belgium
Artworker   Copywriter  63871   France
Artworker   Creative Director   94156   Australia
... etc

您的问题是如何使用您目前的任何格式格式化为此结构。 OpenRefine - http://openrefine.org/ - 做得很好。