Supponiamo di avere due frame di dati 'df_a' & 'df_b', entrambi hanno la stessa struttura e colonne di indice, ma alcuni degli elementi di dati interni sono diversi:Come sostituire e aggiungere l'elemento dataframe da un altro dataframe in Python Pandas?
>>> 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
E ora voglio sostituire l'elemento di df_a per elemento di df_b che hanno la stessa coordinata (indice, colonna) e allegano gli elementi di df_b le cui coordinate (indice, colonna) oltre l'ambito di df_a. Proprio come aggiungere una patch 'df_b' a '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
come scrivere il 'patch (df_a, df_b)' funzione?
Questo appare come un caso d'uso per l'df_a.update non ancora implementato (df_b, unire 'esterna' =), consultare la Guida (df_a.update) –
Non è solo 'combine_first' (per sotto)? –