Public
Edited
Jun 27
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
dd55a122d14ff99b36feea4f0721f732d8cad1e137d0925a28 = FileAttachment("dd55a122d14ff99b36feea4f0721f732d8cad1e137d0925a289f40cc86d8dded187b583180a1f9a0138607d34c3d408418e35155456efaef3b97ea5dc402e61f.png").image()
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
dab275fce6992a422f0f47dbca3362be2deb3b5dd94b = FileAttachment("346369dab275fce6992a422f0f47dbca3362be2deb3b5dd94b6b2d75f990a98a96a3fceea63137ee0414721c6d63a26d625455166b5b00a0cb980af29411bd51.png").image()
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
cleanCSV = text
.split("\n") // split into lines
.slice(4) // drop header rows 0–3
.join("\n"); // reassemble
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more