擅长:python、mysql、java
<p>您需要在这两个数据帧中使用相同的索引值(以及两个数据帧的相同长度)</p>
<p>因此,第一个解决方案是在<code>actual_df</code>中创建默认<code>RabgeIndex</code>,在<code>ltv</code>中未指定,因此默认创建:</p>
<pre><code>actual_df = actual_df.reset_index(drop=True)
ltv['customer_id'] = actual_df['customer_id']
</code></pre>
<p>或将参数<code>index</code>添加到<code>DataFrame</code>构造函数:</p>
<pre><code>ltv = pd.DataFrame(data=np.zeros([actual_df.shape[0], 6]),
columns=['customer_id',
'actual_total',
'predicted_num_purchases',
'predicted_value',
'predicted_total',
'error'], dtype=np.float32,
index=actual_df.index)
ltv['customer_id'] = actual_df['customer_id']
</code></pre>