我有一个包含Timestamp列的txt文件。我的文件如下所示:我需要读取文件并为时间戳分配一个变量,如下所示:t = 2014-08-26 19:49:32,其中包含文件的两列。我可以使用下面的代码将它们制成字符串,但问题是我需要将其作为时间戳记。那么如何从文件中逐行读取这些时间戳?
2014-08-26 19:49:32 0 7Z.HOLU..HHZ
2014-08-28 05:43:21 0 7Z.HOLU..HHZ
2014-08-30 11:47:54 0 7Z.HOLU..HHZ
lines = m.readlines()
for line in lines:
o=line.split(' ')[0]+ ' '+line.split(' ')[1]
r= pd.Timestamp(o)
答案 0 :(得分:1)
要将日期字符串转换为时间戳记:
>>> import time
>>> import datetime
>>> s = "2014-08-26 19:49:32"
>>> time.mktime(datetime.datetime.strptime(s, "%Y-%m-%d %H:%M:%S").timetuple())
1409107772.0