我已经开始以极大的热情学习python,并设法完成了程序,功能和一些列表。并准备好通过构建有用的应用程序来推动学习。
我希望用户只使用一行数字将excel文件导出到csv中,其中一些是负数,正数和零。并且想要计算正数的平均值和负数的平均值。
计算位不是问题,它是导入csv位。我一直在阅读python文档,但看起来很混乱。
请让我开始导入csv文件并汇总数字行。谢谢!
答案 0 :(得分:3)
这应该让你开始。
import csv
with open("file.csv", "rb") as ins:
for row in csv.reader(ins):
print sum(map(int, row))
with statement是一种使此例外安全的方法。在大多数情况下,以下内容足够好:
import csv
ins = open("file.csv", "rb")
for row in csv.reader(ins):
print sum(map(int, row))
ins.close()
上述解决方案不适用于Python 3.相反,请尝试以下方法:
import csv
with open("test.csv", "r") as ins:
for row in csv.reader(ins):
print(sum(map(int, row)))