我对python还不熟悉,如果这个问题听起来很傻,请原谅-
我有一个csv文件,它有两列-Value and Timestamp
。我正在尝试编写一个代码,它将使用2个参数-start_date
和end_date
,遍历csv文件以获取这两个日期之间的所有值,并打印Value
的总和
下面是我的代码。我正在尝试读取并存储列表中的值。你知道吗
f_in = open('Users2.csv').readlines()
Value1 = []
Created = []
for i in range(1, len(f_in)):
Value, created_date = f_in[i].split(',')
Value1.append(Value)
Created.append(created_date)
print Value1
print Created
我的csv格式如下
10 2010-02-12 23:31:40
20 2010-10-02 23:28:11
40 2011-03-12 23:39:40
10 2013-09-10 23:29:34
420 2013-11-19 23:26:17
122 2014-01-01 23:41:51
当我运行代码时-File1.py
如下所示
File1.py 2010-01-01 2011-03-31
输出应该是70
我遇到了以下问题-
你可以试试这个:
如果您愿意使用
pandas
,请尝试以下方法:取决于文件大小,但可以考虑将
csv
文件中的值放入某个数据库,然后查询结果。你知道吗csv
模块有DictReader
允许您预定义列名,它极大地提高了可读性,特别是在处理非常大的文件时。你知道吗相关问题 更多 >
编程相关推荐