esempio: correggo errore di una query
dopo una query abbiamo un Dataframe con un errore
una corripondenza tipo xlookup non esiste quindi da errore
soluzione .replace()
sostituisco il valore che non esiste nel dataframe di sinistra in modo che in quello di destra esiste
prima della query
nel esempio la la sigla TT a destra non esisteva
df1["Sigla"] = df1["Sigla"].replace("TT","RO")
df = df1.merge(df2, how="left", on="Sigla")
soluzione .fillna()
dopo della query sotutisco l'errore con un testo fisso "Non esiste"
df = df1.merge(df2, how="left", on="Sigla")
df["Città"] = df["Città"].fillna("Non esiste")
soluzione .astype()
l'errore potrebbe essere causato dalla differenza di formato, per esempio una colonna ID é di numeri mentre l'altra ID é smpre di numeri ma con formato testo`
la soluzione sta nel convertire una della due colonne nel formato dell'atro
df1["ID"] = df1["ID"].astype(str) la colona con numeri in testo
df2["ID"] = df2["ID"].astype(int) la colonna con testo in numeri