0

我有一个包含字符串值和数字的 CSV 文件。我需要将值加载到矩阵中,然后开始对值进行更改。

我是 python 新手,我想不通。如何加载矩阵中的值?

4

2 回答 2

1

csv 模块允许您一次轻松地读取 CSV 记录,并处理 CSV 格式的几种不同“风格”(例如,是否应该忽略每行前面的空格,使用什么字符来引用包含字段分隔符等)。

您可能希望将所有行放入一个数组中,以便根据需要更改值。

于 2013-07-24T20:27:22.217 回答
1

csv.reader.next() 会将下一行的内容放入列表中。如果您调用它的次数与文件中的行数一样多,那么 reader 对象是一个列表列表。然后,您可以生成另一个列表列表,但这次使用 zip 函数表示每一列:

columns = zip(*rows)

其中 rows 是您调用的 csv.reader 对象的名称

rows = csv.reader(YourFile, dialect='excel')

也许。希望这可以帮助。

于 2013-07-24T20:41:46.387 回答