当我尝试从数字格式转换为日期时,我得不到与Excel相同的结果.
我需要将Number转换为日期格式并获得与Excel中相同的结果.
例如,对于以下数字的Excel中的示例,我得到以下内容:
Input - 42970.73819
Output- 8/23/2017 17:43
Run Code Online (Sandbox Code Playgroud)
我尝试在Pandas中使用日期转换,但没有得到与Excel相同的结果.
谢谢马丹
我想你需要转换序列日期:
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]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1450 次 |
| 最近记录: |