我有一個timneseries超過了多少天,在每一天,我有一個可變數量的數據點。樣品數據幀生成bwlow:蟒蛇創建一個二維數組/數據框與變量行元素
n=10,20
init=datetime.datetime(2016, 7, 24, 0, 0)
df=pd.DataFrame()
for i in np.arange(n[0],n[1]):
s =init+datetime.timedelta(days=i-10)
df = pd.concat([df,pd.DataFrame(np.random.rand(i) ,index= pd.date_range(s, periods=i, freq='T'))])
鑑於像上面的一個數據幀,我是創建另一個數據幀/ ndarray具有索引=日期從上方DF(不適用在ndarray的情況下)。和值(行)=以前2天連接的數據(因爲所有行都將使用該有不同的長度,我們可以用「NA」,使他們平等)
我試着這樣做:
g = df.groupby(pd.TimeGrouper('D'))
d = {k: v for k, v in g}
k=d.keys()
k.sort()
X=pd.DataFrame(index=k)
for i in np.arange(1,len(k)):
X.ix[i]=pd.concat([d[k[i]],d[k[i-1]]]).ix[:,0]
但這不起作用。
嗨@dayum你能解釋的串聯部分和一個天的數據結構 –
嗨,第一部分剛作爲參考,以顯示我的數據框的樣子。它不涉及這個問題。 – dayum