using CSV, DataFrames, AlgebraOfGraphics, CairoMakie
begin
    spotify_filepath = "data//archive//spotify.csv"
    spotify_data = CSV.read(spotify_filepath, DataFrame)
end;
spotify_data
DateShape of YouDespacitoSomething Just Like ThisHUMBLE.Unforgettable
12017-01-0612287078missingmissingmissingmissing
22017-01-0713190270missingmissingmissingmissing
32017-01-0813099919missingmissingmissingmissing
42017-01-0914506351missingmissingmissingmissing
52017-01-1014275628missingmissingmissingmissing
62017-01-1114372699missingmissingmissingmissing
72017-01-1214148108missingmissingmissingmissing
82017-01-1314536236275178.0missingmissingmissing
92017-01-14141733111.14489e6missingmissingmissing
102017-01-15128898491.2882e6missingmissingmissing
...
3662018-01-0941685062.7916e62.05802e62.72768e62.62733e6
draw(data(spotify_data) * mapping(:Date, (2:6)) * visual(Lines))

Built with Julia 1.9.1 and

AlgebraOfGraphics 0.6.14
CSV 0.10.9
CairoMakie 0.10.4
DataFrames 1.5.0

To run this tutorial locally, download [this file](/tutorials/aogtypesandstyles03x08.jl) and open it with Pluto.jl.