在CSV文件python中查找并替换所有数据低于阈值

时间:2017-09-07 14:45:41

标签: python

我有一个大型CSV文件只有一个整数,如:

1121  5552  113  331  5
1121  4     556  333  5
4     5552  8877 4477 15
****  ****  **** **** ****

我希望将50以下的数据替换为值50

1121  5552  113  331  50
1121  50    556  333  50
50    5552  8877 4477 50
****  ****  **** **** ****

请;我有任何python脚本来完成这项工作。

感谢。

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

import csv

data = [map(int, i) for i in csv.reader(open('filename.csv'))]
new_data = [[50 if b < 50 else b for b in i] for i in data]

write = csv.writer(open('filename.csv'))
write.writerow(new_data)

答案 1 :(得分:0)

如果你不介意图书馆:

phasor()