从CSV文件中读取数据,并将其从字符串转换为正确的数据类型,包括一个整数列表列。

12 浏览
0 Comments

从CSV文件中读取数据,并将其从字符串转换为正确的数据类型,包括一个整数列表列。

当我从CSV文件中读取数据时,每个单元格都被解释为字符串。

  • 我如何自动将读取的数据转换为正确的类型?
  • 或者更好的是:我如何告诉CSV读取器每列的正确数据类型?

(我将一个二维列表写入CSV文件,其中每列是不同的类型(bool、str、int、整数列表)。)

示例数据(在CSV文件中):

IsActive,Type,Price,States

True,手机,34,"[1, 2]"

,平板电视,3.5,[2]

False,屏幕,100.23,"[5, 1]"

True,笔记本电脑,50,[1]

0