esiste una funzione che permette di creare o modificare una colonna in un dataframe
in base a una mappatura
cioƩ applica dei criteri che sostutiscono il testo in base a una mappatura

sintassi



esempio: aggiungo colonna che indica il sesso completo
df = pd.DataFrame({'Sesso': ['M', 'F', 'F', 'M']}) creo dataframe M e F
df['Sesso_completo'] = df['Sesso'].map({'M': 'Maschio', 'F': 'Femmina'}) aggiungo colona con testo completo



esempio: faccio un SOMMA filtrata (meglio usare la procedura con la Left join)
dataframesomma = df.groupby("ID")["Valori"].sum() cro un dataframe una colonna ID e la somma
df["Somma"] = df["ID"].map(dataframesomma) uso il dataframe somma come mappatura