【发布时间】:2013-09-27 17:40:55
【问题描述】:
这是我的第一篇文章,但我希望您能告诉我如何执行计算并将值插入 csv 数据文件。
对于每一行,我希望能够获取每个 'uniqueclass' 并将第 12 列中获得的分数相加。请参阅下面的示例数据;
text1,Data,Class,Uniqueclass1,data1,data,2,data2,data3,data4,data5,175,12,data6,data7
text1,Data,Class,Uniqueclass1,data1,data,2,data2,data3,data4,data5,171,18,data6,data7
text1,Data,Class,Uniqueclass2,data1,data,4,data2,data3,data4,data5,164,5,data6,data7
text1,Data,Class,Uniqueclass2,data1,data,4,data2,data3,data4,data5,121,21.5,data6,data7
text2,Data,Class,Uniqueclass2,data1,data,4,data2,data3,data4,data5,100,29,data6,data7
text2,Data,Class,Uniqueclass2,data1,data,4,data2,data3,data4,data5,85,21.5,data6,data7
text3,Data,Class,Uniqueclass3,data1,data,3,data2,data3,data4,data5,987,35,data6,data7
text3,Data,Class,Uniqueclass3,data1,data,3,data2,data3,data4,data5,286,18,data6,data7
text3,Data,Class,Uniqueclass3,data1,data,3,data2,data3,data4,data5,003,5,data6,data7
例如,第一个 Uniqueclass 持续到前两行。因此,我希望能够在该行上插入一个后续值,即“346”(175 和 171 的总和)。结果如下所示:
text1,Data,Class,Uniqueclass1,data1,data,2,data2,data3,data4,data5,175,12,data6,data7,346
text1,Data,Class,Uniqueclass1,data1,data,2,data2,data3,data4,data5,171,18,data6,data7,346
我希望能够为每个唯一类做到这一点'
非常感谢
【问题讨论】:
-
你有没有尝试过?
-
打开你的python解释器并尝试:
"blah,230,bleh".split(',')。它可能会有所帮助。
标签: python csv python-2.7 dataset sum