重塑numpy为滞后值添加额外维度

时间:2016-07-05 10:31:25

标签: python arrays numpy multidimensional-array reshape

我无法为一个反复出现的神经网络重塑一个numpy数组。我有一个看起来像这样的数组

     10 day       15 day   25 day
24     295.775   275.283333   281.16
25     296.000   275.483333   281.56
26     295.825   275.500000   281.75
27     295.425   275.350000   281.91
28     295.275   294.883333   282.04

当我把它变成一个numpy数组时,它的形状为(num_samples, 3 features)

但我需要做的是将其转换为(num_samples,timeteps,3个功能)

数组看起来像

[ [ [295.775   275.283333   281.16]
    [296.000   275.483333   281.56]
    [295.825   275.500000   281.75]
    [295.425   275.350000   281.91] ]
  [ [296.000   275.483333   281.56]
    [295.825   275.500000   281.75]
    [295.425   275.350000   281.91]
    [295.275   294.883333   282.04] ]

这里得到的numpy数组有(number_samples,4个时间步长,3个特征)

我一直试图为滞后变量添加新列并重新整形,但无济于事

1 个答案:

答案 0 :(得分:2)

我认为你所追求的只是这个:

class Form extends Component {
   render() {
       var markup = '<Sections />';
       return (<div className="content" dangerouslySetInnerHTML={{__html: markup}}></div>);
   }

}

class Sections extends Component{
   render(){
      return (<div className='row'>Row1</div>);
   } 
}