擅长:python、mysql、java
<p>可以使用<code>csvreader</code>读取数据,然后使用defaultdict根据column1,2中相同的元组对column3求和:</p>
<pre><code>from collections import defaultdict
from csv import csvreader
result = defaultdict(float)
with open("<datafile>") as f:
data = csvreader(f, delimiter='\t')
for a,b,c in data:
result[(a,b)] += float(c)
for (a,b),c in result.items():
print(a, b, c)
</code></pre>
<p>这不一定会以相同的顺序出现,因为dicts没有排序。在</p>