Pep Guardiola had praise for Pablo Zabaleta, with the defender set to leave Manchester City at the end of the season.