4
我正在嘗試使用d3讀取tsv數據。但是,我的數據有如下評論行CSV/TSV註釋行d3
#Comment line
@Different comment line
x y
1 2
4 2
5 1
是否有可能讓d3忽略這些行?
謝謝
我正在嘗試使用d3讀取tsv數據。但是,我的數據有如下評論行CSV/TSV註釋行d3
#Comment line
@Different comment line
x y
1 2
4 2
5 1
是否有可能讓d3忽略這些行?
謝謝
D3沒有內置的方式來忽略註釋行。最簡單的選擇是在用D3解析之前預處理文件:
d3.text(url, 'text/csv', function(csv) {
// remove comment rows with regex - not fully tested, but should work
csv = csv.replace(/^[#@][^\r\n]+[\r\n]+/mg, '');
var data = d3.csv.parse(csv);
// ... now the rest of your code ...
});
正是我在找的東西!我發現你可以使用$ .get(url)來獲得數據,然後按照\ n分割它,然後處理每一行 – by0
可以使用$ .get(url)做類似的事情。替換詞後必須抑制一個括號,但是stackoverflow不允許我這樣做,因爲它有一個6個字符的閾值變化最小。謝謝 ! – gerardnico
@gerardnico修正,謝謝! – nrabinowitz