小编jan*_*ecs的帖子

在python中汇总一个csv列

我正在尝试在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)

python csv sum

7
推荐指数
1
解决办法
2万
查看次数

从3个月前的时间戳

我有一个小脚本,我根据时间戳获取过去几个月的数据.现在我正在使用当前日期和设定日期(目前是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天.我找不到怎么做,所以你的帮助将非常感激.

python timestamp

6
推荐指数
1
解决办法
6536
查看次数

标签 统计

python ×2

csv ×1

sum ×1

timestamp ×1