如何用python读取csv表格中的时间列,并进行时间最大值和最小值的相减?求代码。。。

如题所述

# 你的csv文件替换下,我的时间在最后一列。
import csv
import datetime
with open('site_info.csv','r') as csvfile:
    reader = csv.reader(csvfile)
    mod_times = [row[-1] for row in reader]
mod_times = [datetime.datetime.strptime(x, r"%Y/%m/%d %H:%M") for x in mod_times[1:]]
max_time = max(mod_times)
min_time = min(mod_times)
diff_day = (max_time - min_time).days
diff_sec = (max_time - min_time).seconds
m, s = divmod(diff_sec, 60)
h, m = divmod(m, 60)
print "%d days,%02d hours,%02d minites,%02d seconds" %(diff_day,h, m, s)

追问

en

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-09
你可以上百度经验上看看
相似回答