用于列值的Python大写转换

时间:2017-02-02 01:14:16

标签: python python-3.x

我有一个.csv文件。

我想将数据集中特定列的值转换为大写。

值为'Y''N''y'

我想将'y'转换为大写'Y'。请帮忙。

1 个答案:

答案 0 :(得分:0)

你可以先从这件事开始:

import csv
inFile = open('input.csv')
outFile = open('output.csv', 'w', newline='')
inReader = csv.reader(inFile)
outWriter = csv.writer(outFile)
for row in inReader:
   row[1]=row[1].upper()
   outWriter.writerow(row)

使用输入文件'input.csv',如下所示:

first, second, third, fourth, fifth, sixth
a,       b,       c,    d,      e,    f
g,       h,       i,    j,      k,    l

你应该得到一个输出文件'output.csv',如下所示:

first, SECOND, third, fourth, fifth, sixth
a,       B,       c,    d,      e,    f
g,       H,       i,    j,      k,    l

如果你不这样做,请告诉我。