我有一个数据框,df1Items_sold Stock100 1.11150 2.22200 3.33还有另一个df2Items_sold_pred Stock_pred50 1.11100 2.22150 3.33如何将最后一行的最后一个值添加df1到df2列中,以便df2获得这样的最终输出?我简单地将100和分别添加到3.33和。Items_sold_predStock_predItems_sold_pred Stock_pred250 4.44300 5.55350 6.66
2 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
您可以用来iloc[-1]获取最后一行。由于您的数据帧具有不同的列,因此您想使用它.values来传递 numpy 数组:
df2.add(df1.iloc[-1].values)
输出:
Items_sold Stock
0 250.0 4.44
1 300.0 5.55
2 350.0 6.66
如果你想修改df2,你可以使用+=:
df2 += (df1.iloc[-1].values)
江户川乱折腾
TA贡献1851条经验 获得超5个赞
您也可以使用尾部:
df2.add(df1.tail(1).values)
Items_sold_pred Stock_pred
0 250.0 4.44
1 300.0 5.55
2 350.0 6.66
添加回答
举报
0/150
提交
取消