datetime64問題,我想有兩個時間間隔之間的秒向量:的Python:使用範圍
import numpy as np
import pandas as pd
date="2011-01-10"
start=np.datetime64(date+'T09:30:00')
end=np.datetime64(date+'T16:00:00')
range = pd.date_range(start, end, freq='S')
出於某種原因,當我print range
我得到:
[2011-01-10 17:30:00, ..., 2011-01-11 00:00:00]
所以長度23401這是我想要的,但絕對不是正確的時間間隔。這是爲什麼?
另外,如果我有一個數據幀df
與datetime64格式,看起來像一列:
Time
15:59:57.887529007
15:59:57.805383290
一旦我解決了上述問題,我將能夠做到以下幾點:
data = df.reindex(df.Time + range) data = data.ffill()
??
我需要做的編輯提出的確切步驟:OP問題的解決方案問here除了datetime64
格式。可能?
當我使用熊貓0.13.1打印範圍(我看到一個DatetimeIndex)時,我得到了一些不同的東西。啊,我看到這是一個時區的事情。你在UTC-8和14:00 + 8:00 == 00:00。 –