Я пытаюсь читать в csv файле с numpy.genfromtxt
, но некоторые из полей - это строки, содержащие запятые. Строки находятся в кавычках, но numpy не распознает кавычки как определяющие одну строку. Например, с данными в 't.csv':
2012, "Louisville KY", 3.5
2011, "Lexington, KY", 4.0
код
np.genfromtxt('t.csv', delimiter=',')
вызывает ошибку:
ValueError: обнаружены некоторые ошибки! Строка №2 (получилось 4 столбца вместо 3)
Структура данных, которую я ищу, это:
array([['2012', 'Louisville KY', '3.5'],
['2011', 'Lexington, KY', '4.0']],
dtype='|S13')
Оглядываясь на документацию, я не вижу никаких вариантов решения этой проблемы. Есть ли способ сделать это с numpy, или мне просто нужно читать данные с помощью модуля csv
, а затем преобразовать его в массив numpy?