以下是我的数据集
Date Time
2015-05-13 23:53:00
我想将日期和时间转换为浮点数作为python脚本中的单独列。
输出应该是日期20150513
,时间应该是235300
答案 0 :(得分:4)
如果您只需要删除连字符和冒号,str.replace()应该完成这项工作:
>>> s = '2015-05-13 23:53:00'
>>> s.replace('-', '').replace(':', '')
'20150513 235300'
对于复杂的重新格式化,使用time.strptime()解析输入,然后使用time.strftime()重新格式化:
>>> import time
>>> t = time.strptime('2015-05-13 23:53:00', '%Y-%m-%d %H:%M:%S')
>>> time.strftime('%Y%m%d %H%M%S', t)
'20150513 235300'
答案 1 :(得分:0)
如果您有日期时间,可以使用strftime()
your_time.strftime('%Y%m%d.%H%M%S')
如果你的变量是字符串,你可以使用replace()
dt = '2015-05-13 23:53:00'
date = dt.split()[0].replace('-','')
time = dt.split()[1].replace(':','')
fl = float(date+ '.' + time)
答案 2 :(得分:0)
date = "2015-05-13".replace("-", "")
time = "10:58:56".replace(":", "")