Chapter 4. Working with File-Based and Feed-Based Data in Python
In Chapter 3, we focused on the many characteristics that contribute to data quality—from the completeness, consistency, and clarity of data integrity to the reliability, validity, and representativeness of data fit. We discussed the need to both “clean” and standardize data, as well as the need to augment it by combining it with other datasets. But how do we actually accomplish these things in practice?
Obviously, it’s impossible to begin assessing the quality of a dataset without first reviewing its contents—but this is sometimes easier said than done. For decades, data wrangling was a highly specialized pursuit, leading companies and organizations to create a whole range of distinct (and sometimes proprietary) digital data formats designed to meet their particular needs. Often, these formats came with their own file extensions—some of which you may have seen: xls, csv, dbf, and spss are all file formats typically associated with “data” files.1 While their specific structures and details vary, all of these formats are what I would describe as file-based—that is, they contain (more or less) historical data in static files that can be downloaded from a database, emailed by a colleague, or accessed via file-sharing sites. Most significantly, a file-based dataset will, for the most part, contain the same information whether you open it today or a week, a month, or a year from now.
Today, these file-based formats stand ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access