簡體   English   中英

將CSV文件讀入D3

[英]Reading a csv file into D3

我正在嘗試使用D3讀取文件,並且正在使用以下命令

該文件是這樣的:

HeaderA,HeaderB,HeaderC,...
EntryA1,EntryB1,EntryC1,...
EntryA2,EntryB2,EntryC2,...
...
EntryA128,EntryB128,EntryC128,...

我正在使用的命令是

var globaldata

d3.csv("dataset.csv", function(error,data){
if (error){
console.log
}
else{
globaldata = data;
}

我的問題是,當我運行它並讀取數據時,我可以在控制台中輸入globaldata[0] ,而我得到的是HeaderA,EntryA1,HeaderB,EntryB1,...但是我想要的是能夠維護結構,因此我可以輸入globaldata[1][1]EntryB1獲得EntryB1

有人可以解釋我要去哪里了。

您必須使用d3.csv.parseRows而不是d3.csv 這將返回代表已解析行的數組的數組。

如果要解析所有文件,則可以使用parseRows 方法 但是,如果只想訪問某些行,則可以直接在該字符串上使用parse 方法 ,例如:

globalDataRow = d3.csv.parse(globaldata[1])

然后, globalDataRow[1]將為您提供EntryB1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM