我正在运行一个过程,尝试将一些预测值合并回另一个具有“实际”值的数据框。
我遇到的问题是在完成merge
之后,我最终得到一个只有1行的新数据框。在这种情况下,如果日期匹配,我想将父数据框中的predicted_sales
列更新为yhat
中的值。
是否可以采用较小的数据框(在这种情况下为具有1条记录的数据框),然后将其嫁接到较大的数据框(n条记录)中,而不必遍历每一行并查看是否应将值设为更新了吗?
我以为我在pd.merge
的道路上走对了,但是看起来不对:
result_df = pd.merge(orig_df, sales_forecast_df, on='date')