I have a dictionary which looks like this: di = {1: \"A\", 2: \"B\"}
di = {1: \"A\", 2: \"B\"}
I would like to apply it to the \"col1\" column of a dataframe similar to:
Or do apply:
apply
df['col1'].apply(lambda x: {1: "A", 2: "B"}.get(x,x))
Demo:
>>> df['col1']=df['col1'].apply(lambda x: {1: "A", 2: "B"}.get(x,x)) >>> df col1 col2 0 w a 1 1 2 2 2 NaN >>>