Supose I have a dictionary:
dic = {'1' : ['A', 'B', 'C'], '2' : ['D', 'E'] , '3' : ['F']}
and a data frame
df = pd.DataFrame()
df["ID"] = pd.Series(["A","B","C","D","E","F"])
df["Colour"] = pd.Series(["Blue","Purple","Green","Red","Pink","Black"])
How would I replace values in column df["ID"] with dictionary keys so that I have 1,2,3 in df["ID"] instead of A,B,C, D, E, F?
Thanks