Чтение столбцов разных типов в массиве Numpy - PullRequest
1 голос
/ 21 марта 2020

Я пытаюсь прочитать файл .csv, используя Numpy. Файл .csv имеет следующий формат:

U118,V078,3
U106,V091,2
U042,V057,5

Я использовал функцию numpy .genfromtxt, определяющую типы данных в аргументе:

data = np.genfromtxt('DATASET.csv', delimiter=",",names=['usuario','videojuego','puntuacion'],
                     dtype='str,str,int')

Но что Я на самом деле получаю только столбец int (3-й столбец):

> [('', '', 3) ('', '', 2) ('', '', 5) ('', '', 0) ('', '', 3) ('', '',
> 5)

Кто-то знает, что мне не хватает?

1 Ответ

1 голос
/ 21 марта 2020

Используете ли вы правильную номиклатуру numpy внутри dtype? Смотрите здесь .

Если вы используете строку для передачи всех dtypes, то возможно что-то вроде

dtype = "S4,S4,i8"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...