У меня есть CSV-файл, который выглядит следующим образом
[0.037621960043907166, 0.04622473940253258, 0.9161532521247864]
[0.030109738931059837, 0.03261643648147583, 0.9372738003730774]
[0.030109738931059837, 0.03261643648147583, 0.9372738003730774]
Мне нужно преобразовать это в массив Numpy.Если я использую код ниже
data = genfromtxt(file, delimiter=',', encoding="utf8")
, я получаю nan
на выходе.
Если я сделаю это
np.genfromtxt (file, encoding=None, dtype = None)
Не удаляются начальные и конечные скобки списка и выводятся такие данные, как
array = ([['[0.037621960043907166,', '0.04622473940253258,',
'0.9161532521247864]'],
['[0.030109738931059837,', '0.03261643648147583,',
'0.9372738003730774]'],
['[0.030109738931059837,', '0.03261643648147583,',
'0.9372738003730774]']], dtype='<U22')
ожидаемый вывод
array = ([['0.037621960043907166,', '0.04622473940253258,',
'0.9161532521247864'],
['0.030109738931059837,', '0.03261643648147583,',
'0.9372738003730774'],
['0.030109738931059837,', '0.03261643648147583,',
'0.9372738003730774']], dtype='<U22')
Как получить ожидаемый результат?Кажется, мне нужно снять скобки 1-й перед применением NumPy операций.Любое предложение?