为什么在Python中将这两个字符串转换为Timestamp类型时会得到不同格式的时间戳?
pd.to_datetime('05/09/2017 17:10')
>>>>Timestamp('2017-05-09 17:10:00')
pd.to_datetime('29/09/2017 17:10')
>>>>Timestamp('2017-09-29 17:10:00')
我也试过
pd.to_datetime('29/09/2017 17:10', format = "%d%m%Y")
我得到了
ValueError: time data '29/09/2017 17:10' does not match format '%d%m%Y' (match)
我想在时间戳(' 2017-05-09 17:10:00')格式中获取时间戳。
答案 0 :(得分:1)
以spec字符串格式包含正斜杠以及小时和分钟。格式字符串应为>>> pd.to_datetime('29/09/2017 17:10', format = '%d/%m/%Y %H:%M')
Timestamp('2017-09-29 17:10:00')
>>> pd.to_datetime('05/09/2017 17:10', format='%d/%m/%Y %H:%M')
Timestamp('2017-09-05 17:10:00')
:
Name | cr | value | obs
==============================================
John 1 300
John 10 550
John 12 34
John 401 190
John 10 300
答案 1 :(得分:0)