return new_dict.get(x, 4)
df = pd.DataFrame([['new1', 'a'], ['new2', 'b'], ['new3', 'c'], ['new4',
    'd'], ['new5', 'b']], columns=['new', 'id'])
df.id = df.id.map(new)
pandas сопоставляется с dict 'else'