Thanks, I guess..

For anyone else coming across this issue, to decode in python you need to ensure that you're using the correct encoding when reading the CSV file. Even if the CSV file is already encoded to what you are expecting. To make it work for us we did the below:

with open(CSV, encoding='utf-8') as csv_file:

Rather than

with open(CSV) as csv_file: