When working with data, we often have the convenience of working with small, confined datasets. These datasets themselves may not be preprocessed — they, for example, may need null values to be substituted, spelling errors to be corrected, stray symbols removed — but the are small enough to be composed…