我在一个长长的numpy阵列中每小时采样25年,形状为(365,24,25)。 这是1975-01-01 00:00:00到1999-12-31 23:59:00的数据
[[[0, 0.1, 0.2, ...], [0.3, 0.2, 0.2, ...], ...]]
现在,我想将其展平为维度(1x21900),然后将其放入如下所示的数据框中:
1975-01-01 00:00:00 0
1975-01-01 02:00:00 0.1
1975-01-01 03:00:00 0.2
1975-01-02 01:00:00 0.2
我只是想把它弄平,就像这样:
data1d = data.flatten()
df = pd.DataFrame(oneDimensionalData)
df.index = pd.date_range(start=pd.to_datetime('1975-01-01 00:00:00'), end=pd.to_datetime("1999-12-31 23:59:00"), periods=219000).to_series()
它得到了所需的向量,但我认为顺序是错误的,并且自1975年以来不是连续的
有没有人有更丰富的经验,扁平化这些三维矩阵有一个想法如何做到这一点
使用np.transpose()重新排列维度
相关问题 更多 >
编程相关推荐