我是python的新手。我有一个.csv文件,它有13列。我想整理一下我能够成功实现的第二列浮动值。我做到了这一点,并将其存储在一个列表中。现在我无法弄清楚如何将四舍五入的值覆盖到同一个csv文件和同一列,即第2列?我正在使用python3。任何帮助都感激不尽。如何使用pandas或普通python覆盖csv文件的特定列?
我的代码如下:
的模块导入导入语句:
import csv
创建一个空表:
list_string = []
读一个CSV文件
with open('/home/user/Desktop/wine.csv', 'r') as csvDataFile:
csvReader = csv.reader(csvDataFile, delimiter = ',')
next(csvReader, None)
for row in csvReader:
floatParse = float(row[1])
closestInteger = int(round(floatParse))
stringConvert = str(closestInteger)
list_string.append(stringConvert)
print(list_string)
令状荷兰国际集团进入第二列同一csv文件(覆盖整个Excel文件)
with open('/home/user/Desktop/wine.csv', 'w') as csvDataFile:
writer = csv.writer(csvDataFile)
next(csvDataFile)
row[1] = list_string
writer.writerows(row[1])
PS:写作到CSV覆盖整个CSV并删除所有,我不想让其他列。我只想用四舍五入的值覆盖第二列,并保持其余数据相同。