Tidying UpCSVSanity ChecksThe Good, the Bad, and the Textual DataThe BadThe GoodSpreadsheets Considered HarmfulSQL RDBMSMassaging Data TypesRepeating in RWhere SQL Goes Wrong (and How to Notice It)Other FormatsHDF5 and NetCDF-4Tools and LibrariesSQLiteApache ParquetData FramesSpark/ScalaPandas and Derived WrappersVaexData Frames in R (Tidyverse)Data Frames in R (data.table)Bash for FunExercisesTidy Data from ExcelTidy Data from SQLDenouement