擅长:python、mysql、java
<p><strong>这对我有效:</strong><br/>
最初,我收到这个错误消息:<br/></p>
<pre><code>shapes (15754,3) and (4, ) not aligned
</code></pre>
<p>我发现,我正在用火车数据中的<strong>3</strong>变量创建一个模型。但是我添加的常量<code>X_train = sm.add_constant(X_train)</code>常量变量会自动创建。因此,现在总共有4个变量
在默认情况下测试此模型时,测试变量具有<strong>3</strong>个变量。因此,尺寸匹配错误会弹出。<br/>
所以,我还使用了为y_test创建虚拟变量的技巧。</p>
<pre><code>`X_test = sm.add_constant(X_test)`
</code></pre>
<p>虽然这是一个无用的变量,但这解决了所有的问题。</p>