Segue abaixo os códigos corretos, novamente com erros, desta vez com um erro grave: chamando uma serie em vez do data frame todo. Me contrata como estagiário que isso não acontece mais.
tabela_zona_sul[['Apartamento']].style \
.format('R$ {:,.2f}') \
.background_gradient(cmap='Reds')
tabela_zona_sul.style \
.format('R$ {:,.2f}') \
.background_gradient(subset=['Apartamento'], cmap='Greens')\
.background_gradient(subset=['Cobertura'], cmap='Blues')