The City chief lifted the lid on the reason why he has opted to leave the £60million summer signing from Leicester on the bench from the start of their last two matches given that he previously started the Community Shield win against Chelsea and Premier League opening win at Arsenal.
Mahrez has only played a combined 31 minutes in the 6-1 win against Huddersfield and 1-1 draw at Wolves last weekend, but Guardiola insists that the 27-year-old Algeria international will become a big player for the team this season.
He said: 'I would say [he is doing] quite, quite well, for how quickly he has adapted and especially for his quality.
'He's one of the most technical players I've ever seen [for] skills and everything.
'It's just of course there's a lot of information -- the way we want to play, the way we want to do things, the corrections after the games that we have to do, in all things, defensive and offensive set-pieces. But he settled good. He has respect in the locker room and that is the most important thing.'