tokyo_data = (
await d3.csv("https://sugi2000cors.herokuapp.com/" + tokyo_uri, d3.autoType)
)
.map((d) => ({
casesAccumlated: d["陽性者数(累計)"],
severe: d.重症,
deathsAccumlated: d.死亡,
...d
}))
.map((d, i, arr) => ({
date: new Date(d.日付),
cases: d.casesAccumlated - (arr[i - 1] ? arr[i - 1].casesAccumlated : 0),
deaths: d.deathsAccumlated - (arr[i - 1] ? arr[i - 1].deathsAccumlated : 0),
...d
}))
.map((d, i, arr) => ({
casesAvg: d3.mean(arr.slice(Math.max(0, i - 7), i), (d) => d.cases),
deathsAvg: d3.mean(arr.slice(Math.max(0, i - 7), i), (d) => d.deaths),
day: d.date.getDay(),
...d
}))