O código está incorreto para o data frame na descrição explicada:
sns.catplot(x='hora_do_dia', y='valor_da_conta', data=gorjeta)
o correto:
sns.catplot(x='hora_do_dia', y='valor_da_conta', data=gorjetas)
com s no final, o mesmo segue para todo restante do código descrito.