我有一个包含字符串值和数字的 CSV 文件。我需要将值加载到矩阵中,然后开始对值进行更改。
我是 python 新手,我想不通。如何加载矩阵中的值?
csv 模块允许您一次轻松地读取 CSV 记录,并处理 CSV 格式的几种不同“风格”(例如,是否应该忽略每行前面的空格,使用什么字符来引用包含字段分隔符等)。
您可能希望将所有行放入一个数组中,以便根据需要更改值。
csv.reader.next() 会将下一行的内容放入列表中。如果您调用它的次数与文件中的行数一样多,那么 reader 对象是一个列表列表。然后,您可以生成另一个列表列表,但这次使用 zip 函数表示每一列:
columns = zip(*rows)
其中 rows 是您调用的 csv.reader 对象的名称
rows = csv.reader(YourFile, dialect='excel')
也许。希望这可以帮助。