data2 = {
const data = await FileAttachment(
"cams_gfas_daily_carbon_data_2003_2023_canada.csv"
).csv({
typed: true
});
const dataByYear = data.flatMap((d) => {
const year = d["Year"];
const { Year, Country, ...dateValues } = d;
let dateArray = [];
for (let index = 1; index < 365; index++) {
if (dateValues[index]) {
dateArray.push(dateValues[index]);
} else {
dateArray.push(0);
}
}
let sum = 0;
let cumulativeDateArray = dateArray.map((num) => (sum += num));
const datedData = assignDates(2023, cumulativeDateArray);
return datedData.map((d) => ({ ...d, year: Year.toString() }));
});
return dataByYear;
}