【发布时间】:2015-11-05 15:24:45
【问题描述】:
我在 stackoverflow https://stackoverflow.com/questions/31081953/split-csv-file-into-two-csv-files-based-on-the-content-of-a-column 上找到了一个解决方案,用于将文件分成多个列,如下所示
import csv
from itertools import groupby
for key, rows in groupby(csv.reader(open("newone.csv")),
lambda row: row[0]):
with open("%s.csv" % key, "w") as output:
for row in rows:
output.write(",".join(row) + "\n")
这可以很好地完成工作,但我想打印出某些列中的数字总和,例如第 3 列和第 4 列,我该怎么做?
看看这张图片 - http://i.imgur.com/KIxLOnr.jpg
此代码工作正常,但我需要在该图像中生成以橙色突出显示的最后一行(我手动添加了那些)。我该怎么做?
【问题讨论】: