在d3中提取特定行的数据

Extract specific row of data in d3

本文关键字:数据 d3 提取      更新时间:2023-09-26

数据:一个"保险费。tsv'文件,包含两列'BiddingDate'和'CategoryA'

我要做的是:使用d3,在一个表或div中显示最新的BiddingDate和对应于最新BiddingDate的CategoryA值。

我在页面上有一个图表,它工作得很好。我也可以得到所有值的表格。这也很好。但我只是不知道如何隔离数据对应于最新的日期值,然后显示它。非常感谢任何帮助。谢谢!

我用数据解决了这个问题。映射:将数据映射到一个新的数组中,然后简单地调用数组中的最后一项。

我只有241个数据点,但是对于可变大小的数据集,你可以使用。length来计算出最新的数据点。

var allDates = [];
allDates = data.map(function(d) {return d.BiddingMonth;});
var latestDate = allDates[240];
var allCatA = [];
allCatA = data.map(function(d) {return d.CategoryAPremium;});
var latestCatA = allCatA[240];

然后我所要做的就是在我想要的地方打印latestDate和latestCatA。

d3.select("#lateDate").text("$ " + latestDate);
d3.select("#lateA").text("$ " + latestCatA);