擅长:python、mysql、java
<p>对于numpy部分</p>
<pre class="lang-py prettyprint-override"><code>x = np.random.random((1536, 16, 48)) # ndarray with simillar shape
x = x.swapaxes(1,2) # swap axes 1 and 2 i.e 16 and 48
x = x.reshape((-1, 16), order='C') # order is important, you may want to check the docs
c = np.zeros((x.shape[0], 1)) # class column, shape=(73728, 1)
x = np.hstack((x, c)) # final dataset
x.shape
</code></pre>
<p>输出</p>
<pre><code>(73728, 17)
</code></pre>
<p>还是一行</p>
<p><code>x = np.hstack((x.swapaxes(1,2).reshape((-1, 16), order='C'), c))</code></p>
<p>最后,</p>
<pre class="lang-py prettyprint-override"><code>x = pd.DataFrame(x)
</code></pre>