【发布时间】:2017-05-17 15:12:12
【问题描述】:
我想将日期时间转换为 csv 文件中的时间戳。日期时间格式位于我的 csv 文件的第 8 列。请帮忙。提前致谢。 这是我目前所拥有的。
这是污染数据(pollution.csv)最后一列是日期时间格式
臭氧、颗粒物、一氧化碳、二氧化硫、二氧化氮、经度、纬度、日期时间
101,94,49,44,87,10.104986076057457,56.23172069428216,2014-08-01 00:05:00
106,97,48,47,86,10.104986076057457,56.23172069428216,2014-08-01 00:10:00
107,95,49,42,85,10.104986076057457,56.23172069428216,2014-08-01 00:15:00
103,90,51,44,87,10.104986076057457,56.23172069428216,2014-08-01 00:20:00
105,94,49,39,82,10.104986076057457,56.23172069428216,2014-08-01 00:25:00
106,92,48,42,77,10.104986076057457,56.23172069428216,2014-08-01 00:30:00
110,87,50,40,81,10.104986076057457,56.23172069428216,2014-08-01 00:35:00
106,91,52,36,82,10.104986076057457,56.23172069428216,2014-08-01 00:40:00
106,88,50,40,85,10.104986076057457,56.23172069428216,2014-08-01 00:45:00
我想将最后一列转换为一组整数值,即时间戳。
我希望我的污染.csv 如下所示。
臭氧、颗粒物、一氧化碳、二氧化硫、二氧化氮、经度、纬度、日期时间
101,94,49,44,87,10.104986076057457,56.23172069428216,1406831700.0
106,97,48,47,86,10.104986076057457,56.23172069428216,1406832000.0
107,95,49,42,85,10.104986076057457,56.23172069428216,1406832300.0
103,90,51,44,87,10.104986076057457,56.23172069428216,1406832600.0
105,94,49,39,82,10.104986076057457,56.23172069428216,1406832900.0
106,92,48,42,77,10.104986076057457,56.23172069428216,1406833200.0
110,87,50,40,81,10.104986076057457,56.23172069428216,1406833500.0
106,91,52,36,82,10.104986076057457,56.23172069428216,1406833800.0
106,88,50,40,85,10.104986076057457,56.23172069428216,1406834100.0
我想把日期时间转换成时间戳。
到目前为止我做了什么
import time
t = '2014-08-01 00:05:00'
ts = time.strptime(t, '%Y-%m-%d %H:%M:%S')
timestamp = time.mktime(ts)
print(timestamp)
我能够得到一个时间戳值。
我的时区 - IST 2017 年 5 月 17 日星期三 16:47:20(印度标准时间)
【问题讨论】:
-
如果您有任何问题,您可以发布您尝试过的内容,并清楚说明哪些内容不起作用,并提供Minimal, Complete, and Verifiable example。我建议阅读How to Ask 一个好问题。另外,请务必使用tour
-
非常抱歉先生。这是我第一次在这里提问。我已经更正了这些值。