Когда я считываю данные обратно из CSV-файла, каждая ячейка интерпретируется как строка.
(Я написал 2-мерный -список, где каждый столбец относится к разным типам (bool, str, int, list of integer )в CSV-файл.)
Демонстрационные данные (в файле CSV):
IsActive,Type,Price,States
True,Cellphone,34,"[1, 2]"
,FlatTv,3.5,[2]
False,Screen,100.23,"[5, 1]"
True,Notebook, 50,[1]