ibeautiful
2023-06-27 13:54:45
我有一個(gè)數(shù)據(jù)框,df1Items_sold Stock100 1.11150 2.22200 3.33還有另一個(gè)df2Items_sold_pred Stock_pred50 1.11100 2.22150 3.33如何將最后一行的最后一個(gè)值添加df1到df2列中,以便df2獲得這樣的最終輸出?我簡(jiǎn)單地將100和分別添加到3.33和。Items_sold_predStock_predItems_sold_pred Stock_pred250 4.44300 5.55350 6.66
2 回答

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
您可以用來(lái)iloc[-1]獲取最后一行。由于您的數(shù)據(jù)幀具有不同的列,因此您想使用它.values來(lái)傳遞 numpy 數(shù)組:
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貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
您也可以使用尾部:
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
添加回答
舉報(bào)
0/150
提交
取消