This seems kind of philosophically similar to FTFY, https://github.com/LuminosoInsight/python-ftfy, except for CSV files instead of botched text strings.
I knew of ftfy already but I would love some more examples of these kinds of data cleanup libraries; it's always super useful.
Not in any particular order, but here is a list of really useful text butchering utilities, that I keep in the same grab-bag as ftfy:
csvclean[1], unidecode[2], transliterate[3], charset-normalizer[4], cchardet[5], phonenumbers[6][7], iconv[8], enca/enconv[9].
[1] https://csvkit.readthedocs.io/en/1.0.3/scripts/csvclean.html
[2] https://pypi.org/project/Unidecode/
[3] https://pypi.org/project/transliterate/
[4] https://pypi.org/project/charset-normalizer/
[5] https://pypi.org/project/cchardet/
[6] https://pypi.org/project/phonenumbers/
[7] which is a python port of Google's libphonenumber: https://github.com/google/libphonenumber