我打开一个列表到我的脚本和“2011”的搜索匹配和使用下面的代码从字符串列表
for row in dL:
if "2011" in row:
print row
打印“2011”的字符串,并得到下面的输出添加数字
['2011', 'randome', '6200']
['2011', 'marks', '6020']
['2011', 'man', '6430']
['2011', 'is', '6040']
['2011', 'good', '6230']
我想要做的是从第三列中获取所有值并将它们相加得到结果30920,然后计算并打印出6184的平均值。到目前为止,我的代码如下。
total = int(row[2])
total2 = sum(total)
print total2
但我得到以下错误
total2 = sum(total)
TypeError: 'int' object is not iterable
我怎样才能解决这个错误,并创建和总平均值?
注意:当你说“行[2]”你的意思是*“第三列” * ;-)不*“第三行” * – smci
此外,如果你做任何不平凡的数据mungeing ,学习熊猫包,它使这样的东西容易。 – smci