我有一个小的 python 脚本,它生成一个如下所示的 csv 输出:
用户名、时间戳
用户1,2012-11-06 14:08:26
用户1,2012-11-06 14:08:02
该列表可以在数百行的范围内,因此我希望将一个简短的脚本放在一起,该脚本将简单地打印出 B 列的最早和最近的时间戳日期(或最小值)。原则上看起来相当很容易,但由于这些是日期,我还不能应用一些使其工作的代码。我尝试应用类似于我在这里找到的解决方案,但我无法让它工作:
import csv
def main():
reader = csv.reader(open('file.csv'), "rb"), delimiter=',')
headerline = reader.next()
data = [(int(row[1]), row['']) for row in csv.DictReader(reader)]
data.sort()
print data[0]
我对python并不完全流利,所以我可能只是没有看到错误,所以任何帮助将不胜感激!