擅长:python、mysql、java
<p>解决办法确实是:</p>
<p><code>Y.values.reshape(-1,1)</code></p>
<p>这将使用pandas系列对象的值提取numpy数组,然后将其重塑为2D数组。</p>
<p>您需要这样做的原因是pandas系列对象是按一维设计的。如果您希望留在熊猫库中,另一个解决方案是将序列转换为一个数据帧,该数据帧将是二维的:</p>
<pre><code>Y = pd.Series([1,2,3,1,2,3,4,32,2,3,42,3])
scaler = StandardScaler()
Ys = scaler.fit_transform(pd.DataFrame(Y))
</code></pre>