gpt4 book ai didi

javascript - 读取数据时删除行 D3

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:34 26 4
gpt4 key购买 nike

假设我有一个示例文件 sample.csv:

row,col,value
1,1,2
1,2,3
1,3,NA

在 d3 中读取数据时,您会执行类似以下操作:

d3.csv("sample.csv", function(data) {
data.forEach(function(d) {
d.value = +d.value;
});

但是,对于 NA 值,+d.value 将返回 NaN。如何从我的数据中排除 NaN 值。即读取数据,只取有数值的行

谢谢!

最佳答案

您可以在尝试添加数据之前对数据调用 isNaN:

d3.csv('sample.csv', function(data) {
data = data.filter(function(d){
if(isNaN(d.value)){
return false;
}
d.value = parseInt(d.value, 10);
return true;
});
});

这假设您的数字都是以 10 为基数的整数。

关于javascript - 读取数据时删除行 D3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com