У меня проблемы с чтением значений из сохраненного CSV-файла.Это часть моего csv-файла:
000000216739.jpg, 224, [ 0. 0. 0. 0. 36. 44. 4. 0. 0. 0. 0. 0. 0. 0. 0. 0. 9. 14.
8. 0. 0. 0. 0. 0. 0. 0. 0. 0. 7. 0. 3. 0. 0. 0. 0. 0.
0. 0. 0. 0. 3. 1. 2. 0. 0. 0. 0. 0. 1. 0. 0. 1. 2. 0.
3. 0. 0. 0. 0. 0.],
[ 0. 0. 0. 0. 35. 33. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 9. 36. ...]
(отформатированный в соответствии с имеющимся у меня csv-файлом)
Вот изображение файла данных:
![enter image description here](https://i.stack.imgur.com/jiIp8.png)
Проблема в том, что я действительно не знаю, как читать каждую запятую отдельно.Когда I:
with open(CSVFilepath) as f:
reader = csv.reader(f,delimiter=',')
for row in reader:
print(row)
print(row[0])
print(row[1])
print(row[2])
возвращает:
['000000216739.jpg', '224', '[ 0. 0. 0. 0. 36. 44. 4. 0. 0. 0. 0. 0. 0. 0. 0. 0. 9. 14.']
000000216739.jpg
224
[ 0. 0. 0. 0. 36. 44. 4. 0. 0. 0. 0. 0. 0. 0. 0. 0. 9. 14. ]
Значение 224
на самом деле является числом [] s (строк) в изображении 000000216739.jpg
.То, что я пытаюсь прочитать, - это двумерный массив фигуры (224, 60) с фиксированным значением 60 для всех изображений.
Итак, я пытаюсь прочитать следующее: например, для изображения 123.jpg (все в одном массиве формы (224 на 60):
[[ 0. 0. 0. 0. 36. 44. 4. 0. 0. 0. 0. 0. 0. 0. 0. 0. 9. 14.
8. 0. 0. 0. 0. 0. 0. 0. 0. 0. 7. 0. 3. 0. 0. 0. 0. 0.
0. 0. 0. 0. 3. 1. 2. 0. 0. 0. 0. 0. 1. 0. 0. 1. 2. 0.
3. 0. 0. 0. 0. 0.],
... (more np arrays)...
[ 6. 0. 0. 35. 64. 0. 0. 0. 0. 0. 0. 0. 20. 11. 27. 23. 5. 0.
0. 0. 0. 0. 0. 0. 5. 0. 10. 1. 0. 0. 0. 0. 0. 0. 0. 0.
6. 2. 3. 0. 0. 0. 0. 0. 0. 0. 0. 0. 2. 2. 1. 0. 0. 0.
0. 0. 0. 0. 0. 0.]]
Могу ли я спросить, что мне делать ...? Кроме того, этот файл довольно большой, и мне нужен способ, чтобы прочитать его эффективно... Любая помощь будет принята с благодарностью, спасибо!