Załóżmy, że mam dwie ramki danych „df_a” & „df_b”, oba mają taką samą strukturę indeksu i kolumny, ale niektóre z wewnętrznych elementów danych są różne:Jak zamienić i dodać element ramek danych przez inną ramkę danych w Pandonie Pythona?
>>> df_a
sales cogs
STK_ID QT
000876 1 100 100
2 100 100
3 100 100
4 100 100
5 100 100
6 100 100
7 100 100
>>> df_b
sales cogs
STK_ID QT
000876 5 50 50
6 50 50
7 50 50
8 50 50
9 50 50
10 50 50
A teraz chcę wymienić element df_a według elementu df_b, które mają tę samą współrzędną (indeks, kolumna) i dołączają elementy df_b, których współrzędne (indeks, kolumna) wykraczają poza zakres df_a. Podobnie jak dodać łatkę 'df_b' do 'df_a':
>>> df_c = patch(df_a,df_b)
sales cogs
STK_ID QT
000876 1 100 100
2 100 100
3 100 100
4 100 100
5 50 50
6 50 50
7 50 50
8 50 50
9 50 50
10 50 50
Jak napisać 'łatkę (df_a, df_b)' funkcji?
To wygląda na przypadek użycia dla nie została jeszcze wdrożona df_a.update (df_b, join „zewnętrznej” =), patrz pomoc (df_a.update) –
Czy to nie jest po prostu "combine_first" (na dole)? –