我有两列的号码,我想对它们进行比较。 然后,输出文件将在第2列中较小,在第1列中较大。比较两列号和输出结果
例如,下面是我的XX.csv文件。
C1,C2
1015,945
1028,958
1901,1966
10016,9946
5292,5362
file = open ('input.csv','rb')
fi = file.readlines()
new_collect = []
final = []
for row in fi:
row_new = row.rstrip().split(',')
if row_new[1] > row_new[2]:
new_collect = row_new[2] + ',' + row_new[1]
final.append(new_collect)
elif row_new[2] > row_new[1]:
new_collect = row_new[2] + ',' + row_new[1]
final.append(new_collect)
fo = open('output.csv', 'wb')
fo.write('\n'.join(final)+'\n')
fo.close()
但我的结果是不正确的。结果不一致(第1栏>第2栏)。
任何人都可以帮忙吗?否则更好的方法呢?
谢谢!
感谢您的代码!:)) – Sakura