d3.csv(
await "https://fxjollois.github.io/donnees/tips.csv",
l => {
l.total_bill = parseFloat(l.total_bill);
l.tip = parseFloat(l.tip);
l.size = parseInt(l.size);
return l;
}).then(data => {
d3.select("#tableau").append("thead").append("tr").selectAll("th")
.data(Object.keys(data[0]))
.enter()
.append("th").html(d => d);
d3.select("#tableau").append("tbody").selectAll("tr")
.data(data.slice(0, 10))
.enter()
.append("tr")
.selectAll("td")
.data(d => Object.values(d))
.enter()
.append("td")
.html(d => d);
});