Booleano para valor exclusivo em uma coluna

Para meu quadro de dados, p.

df = pd.DataFrame([1, 3, 7, 1], columns=['data'])

Quero saber para cada índice se o valor é único na colunadata.

Portanto, o quadro de dados resultante deve ser

    data    is_unique
0   1       False
1   3       True
2   7       True
3   1       False

Existe uma abordagem conveniente com os pandas?