我想将日期从sas,14487转换为1999-08-31。从timestemp下降小时,分钟,秒?
如何将当前结果'1999-08-31 00:00:00'转换为'1999-08-31'? 我试过ser.normalize()。但它没有帮助。
ser = pd.to_timedelta(14487, unit='D') + pd.Timestamp('1960-1-1')
ser.normalize()
收率
Timestamp('1999-08-31 00:00:00')
我想将日期从sas,14487转换为1999-08-31。从timestemp下降小时,分钟,秒?
如何将当前结果'1999-08-31 00:00:00'转换为'1999-08-31'? 我试过ser.normalize()。但它没有帮助。
ser = pd.to_timedelta(14487, unit='D') + pd.Timestamp('1960-1-1')
ser.normalize()
收率
Timestamp('1999-08-31 00:00:00')
如果你想在一个datetime.date格式:
(pd.to_timedelta(14487, unit='D') + pd.Timestamp('1960-1-1')).date()
#Out:
#datetime.date(1999, 8, 31)
感谢。任何想法为什么.normalize()不起作用? – Lisa
谢谢。@ Alex任何想法。为什么.normalize()不起作用? – Lisa
@ user7153欢迎!更新后回答这个问题。 – Alex