data = {
const data = d3.csvParse(
await FileAttachment("pm10_zagreb1-2@1.csv").text(),
(d) => {
const date = d3.timeParse("%d.%m.%Y")(d.Date);
const value = d.Value !== "" ? +d.Value : null;
return {
date: date,
value: value
};
}
);
var dates = d3.range(1, 366, 1);
return {
dates: d3.range(1, 366, 1),
series: d3
.groups(data, (d) => d.date.getFullYear())
.map(([name, values]) => {
return { name, values: values.map((d) => d.value) };
})
};
}