Laden UTF-8-Datei in Python 3 mit numpy.genfromtxt

Ich habe eine CSV Datei, die ich heruntergeladen, DIE Website (http://apps.who.int/gho/data/view.main.52160 , Downloads, "Mehrzweck-Tabelle im CSV-format"). Ich versuche, laden Sie die Datei in ein numpy-array. Hier ist mein code:

import numpy
#U75 - unicode string of max. length 75
world_alcohol = numpy.genfromtxt("xmart.csv", dtype="U75", skip_header=2, delimiter=",")
print(world_alcohol)

Bekommen und habe

UnicodeDecodeError: 'ascii' codec can T decode byte 0xc3 in position
2: ordinal not in range(128).

Ich denke, dass numpy hat ein problem beim Lesen der Zeichenfolge "Côte d 'Ivoire". Die Datei korrekt codiert UTF-8 (nach meinem text-editor). Ich bin mit Python 3.4.3 und numpy 1.9.2.

Was mache ich falsch? Wie kann ich die Datei Lesen in numpy?

InformationsquelleAutor JustAC0der | 2015-10-07

Schreibe einen Kommentar