按列向数据框添加值

我有一个数据框,df1


Items_sold        Stock

100                1.11

150                2.22

200                3.33

还有另一个df2


Items_sold_pred    Stock_pred

50                   1.11

100                  2.22

150                  3.33

如何将最后一行的最后一个值添加df1到df2列中,以便df2获得这样的最终输出?我简单地将100和分别添加到3.33和。Items_sold_predStock_pred


Items_sold_pred    Stock_pred

250                  4.44

300                  5.55

350                  6.66


ibeautiful
浏览 113回答 2
2回答

小唯快跑啊

您可以用来iloc[-1]获取最后一行。由于您的数据帧具有不同的列,因此您想使用它.values来传递 numpy 数组:df2.add(df1.iloc[-1].values)输出:   Items_sold  Stock0       250.0   4.441       300.0   5.552       350.0   6.66如果你想修改df2,你可以使用+=:df2 += (df1.iloc[-1].values)

江户川乱折腾

您也可以使用尾部:df2.add(df1.tail(1).values)   Items_sold_pred  Stock_pred0            250.0        4.441            300.0        5.552            350.0        6.66
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python