我有一个包含距离矩阵的csv文件,它的一部分看起来像
有许多字段包含大于1000000的数字,我想编写一个python脚本将矩阵中大于1000000的数字更改为零。在
这是我的脚本,我不知道如何在这些字段中写零import csv
f = open('distMatrix.csv', 'rb')
csvreader = csv.reader(f)
element = list(csvreader)
i = 0
j = 0
while i <= 55: #this is a 56 * 56 matrix
while j <= 55:
while element[i][j] >= 1000000:
element[i][j] = 0
j = j + 1
i = i + 1
请随时提出建议,谢谢。在
我在Windows8.1x64下使用Python2.7.4。在
更新1
我用下面的代码得到我想要的(谢谢,unutbu!)你说
^{pr2}$
编辑的CSV看起来像
我只是编辑了unutbu脚本的一小部分,还有Martijn Pieters,谢谢你给了我一个类似的例子。在