我正在尝试在csv文件中创建一个列的总和.该文件看起来像:
Date Value
2012-11-20 12
2012-11-21 10
2012-11-22 3
Run Code Online (Sandbox Code Playgroud)
这可以在数百行的范围内.我需要在终端上打印出的总值(在这种情况下它将是25).到目前为止,我有一些代码,但它导致的数字要小得多.在对其进行故障排除时,我进行了总和的打印,并意识到它不是总和12 + 10 + 3,而是实际打破每列中的数字并总和为1 + 2 + 1 + 0 + 3,这显然等于很多总数较少.这是我的代码,如果有人可以提出建议会很棒!
with open("file.csv")) as fin:
headerline = fin.next()
total = 0
for row in csv.reader(fin):
print col # for troubleshooting
for col in row[1]:
total += int(col)
print total
Run Code Online (Sandbox Code Playgroud) 我有一个小脚本,我根据时间戳获取过去几个月的数据.现在我正在使用当前日期和设定日期(目前是5月).这是我如何定义它:
today_time = int(time.mktime(date.today().timetuple())*1000000)
earlier_time = int(time.mktime(datetime.date(2011,05,01).timetuple())*1000000)
Run Code Online (Sandbox Code Playgroud)
我想earlier_time从设定日期(目前为2011,05,01)改为90天.我找不到怎么做,所以你的帮助将非常感激.