n * n 距離行列を含む CSV ファイルがあり、これがビューの一部です。
この CSV を Python で編集して、行列の対角要素を 1 に置き換えたいのですが、どうすればよいですか?</p>
Windows 8.1 x64 で python 2.7.4 を使用しています。
おそらく、古い csv から新しい csv を作成するのが最善です。(未テスト)
import csv
newlines = []
with open('csvfilename.csv', 'rb') as csvfile:
reader = csv.reader(csvfile)
i=0
for row in reader:
newlines.append(row[:i] + [1] + row[i+1:])
i+=1
with open('newcsvfilename.csv','wb') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(newlines)