Published
Edited
Apr 27, 2021
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
pieData = sortedDates.filter(d => [d.country] == countrySelect)
Insert cell
pieMovieData = movieData.filter(d => [d.country] == countrySelect)
Insert cell
movieRatings = unpack(pieMovieData, 'target_ages')
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
extract("type")
Insert cell
individualCountry = netflixData.map(d => d.country.split(",")[0])
//.reduce(d => d.country)
Insert cell
individualGenre = sortedDates.map(d => d.listed_in.split(",")[0])
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
dataByType = d3.group(sortedDates, d => d.type)
Insert cell
movieData = dataByType.get("Movie")
Insert cell
showData = dataByType.get("TV Show")
Insert cell
sortedShow = showData.sort((a,b) => (a.release_year > b.release_year)? 1 : -1)
Insert cell
sortedMovie = showData.sort((a,b) => (a.release_year > b.release_year)? 1 : -1)
Insert cell
sortedRealeaseYear = sortedDates.sort((a,b) => (a.release_year > b.release_year)? 1 : -1)
Insert cell
Insert cell
netflixData = d3.csvParse(await FileAttachment("netflixpp.csv").text(), d3.autoType)
Insert cell
dateArray = d3.csvParse(await FileAttachment("netflixpp@1.csv").text(), d3.autoType)
Insert cell
Insert cell
netflixData.columns
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