python3
1def main(): 2 filename = "xxx.csv" 3 dataset = open(filename, "r") 4 lines = dataset.readlines() 5 6 7 for line in lines: 8 data = line.split(",") 9 for i in range(1, len(data), 2): 10 if int(data[i]) > 16000: 11 data[i] = 16000 12 elif int(data[i]) < 20: 13 data[i] = 20 14 15 dataset.close() 16 17main()
このようなcsvファイルを編集したいです。また、これはデータのほんの一部です。データが、20未満のものは20に、16000より大きいものは16000にデータを揃えたいです。まず、コードがあっているか分かりません。また、このコードはファイルを編集できないのですが、多分ファイルに書き込みしてないからだと思います。
やり方がわかりません。お願いします。
Pythonにあまり詳しくありませんが、intへの変換が合っているかは気になります。