Моей целиОбъединение двух кадров данных, сохраняя при этом определенной строке
Я хотел бы объединить два кадра данных, сохраняя при этом строки, 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]
?
... как о выполнении соединения слева от ' df' в 'df1' методом' merge'? –
Или Вы можете добавить строку позже в 'new_df'. –