当我尝试从数字格式转换为日期时,我没有得到与 Excel 中相同的结果。
我需要转换一个Number to 日期格式并得到与 Excel 中相同的结果。
例如,在 Excel 中,对于以下数字,我得到以下结果:
Input - 42970.73819
Output- 8/23/2017 17:43
我尝试在 Pandas 中使用日期转换,但没有得到与以下相同的结果Excel.
谢谢
马丹
我认为你需要转换序列日期 https://stackoverflow.com/a/6706556/2901002:
df = pd.DataFrame({'date':[42970.73819,42970.73819]})
print (df)
date
0 42970.73819
1 42970.73819
df = pd.to_datetime((df['date'] - 25569) * 86400.0, unit='s')
print (df)
0 2017-08-23 17:42:59.616
1 2017-08-23 17:42:59.616
Name: date, dtype: datetime64[ns]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)