You need to open your file in text mode.
More specifically refer below line of code :
myifile = open('mysample.csv', "rt", encoding=<theencodingofthefile>)
Good guesses for the encoding the "ascii" and "utf8". You can also try to leave the encoding off, and it will just use your system default encoding, which tends to be the UTF8, but may be something else.
In the Python3,
csv.reader expects, that the passed iterable returns the strings and not bytes. Below is one more solution to your problem, that uses the
myifile = open('mysample.csv', "rb")
read = csv.reader(codecs.iterdecode(myifile, 'utf-8'))
for row in read :