pythonで特定の行を更新する処理を書きたいです。
pandas, numpyは使わないで実装したいです。
読み込むcsvファイル(data.csv)↓
idx,data 1,10 2,20 3,30 4,40
実行したコード↓
import csv import copy lst = [] with open('data.csv', 'r') as csv_file: reader = csv.reader(csv_file) lst = [r for r in reader] a = [5, 999] for row in lst: # indexが2の行を更新したい if row[0] == '2': row = copy.deepcopy(a)
lstを表示しても、もとのcsvと変わりません。どのようにすれば変更が反映されるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/08 09:45
2019/04/08 10:00
2019/04/08 14:14