我的目標合併兩個數據幀,同時保持一定的排
我想合併的同時保持連續兩個數據幀,row_to_keep
數據幀
>>> df
ColumnA Stats
0 Cake 872
1 Cheese Cake 912
2 Egg 62
3 Raspberry Jam 091
4 Bacon 123
5 Bread 425
row_to_keep NaN 999
>>> df1
ColumnB
0 Cake
1 Cheese Cake
3 Raspberry Jam
4 Bacon
我嘗試
new_df = df.merge(df1, left_on="ColumnA", right_on="ColumnB")
>>> new_df
ColumnA Stats ColumnB
0 Cake 872 Cake
1 Cheese Cake 912 Cheese Cake
3 Raspberry Jam 091 Raspberry Jam
4 Bacon 123 Bacon
期望輸出
合併按預期工作,但我在努力尋找一種有效的方式來保持的df
最後一排。
ColumnA Stats
0 Cake 872
1 Cheese Cake 912
3 Raspberry Jam 091
4 Bacon 123
row_to_keep NaN 999
此外,會有這樣的方法,該方法得到該輸出,通過使用'row_to_keep'
代替row[number]
?
...怎麼樣做左連接的'通過'merge'方法將df'轉換爲'df1'? –
或者您可以稍後將該行添加到'new_df'。 –