簡體   English   中英

從日期時間數字中找出時間格式

[英]Figuring out the time format from datetime number

我有一個數據集,其確切格式或來源對我來說還是未知的。 我知道記錄數據的時間是2017年9月左右,並且time列包含以下數字:

[736887.61095486],
[736887.61096065],
...,
[736905.61505787],
[736905.61506366],

任何想法如何將其轉換為正確的DateTime並將此列用作我的DataFrame索引?

現在我們知道您的數字代表從0000年1月0日開始的天數,我們可以使用datetime模塊重構其日歷值:

import pandas as pd
from datetime import datetime, timedelta
data = ... # Your data
pd.Series(timedelta(d[0]) for d in data) + datetime(1,1,1)
#0   2018-07-13 14:39:46.499903
#1   2018-07-13 14:39:47.000162
#2   2018-07-31 14:45:40.999972
#3   2018-07-31 14:45:41.500221

顯然,Python中的日期January 0,0000對應於#1年,#1月和#1天。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM