我有一个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