That was his 35th separate injury since joining City from Hamburg in 2008.
“We can’t deny how good Vincent is, but to achieve that we need time,” said Guardiola.
“Everybody needs time when they have been a long time injured, but his mentality is strong,” he added.
“What I would like is for him not to put a lot of pressure on himself. He has to feel that his manager and team-mates will give him the time he needs after a long time away from the pitch.”
The Belgium international, 30, has made 223 appearances for City in his eight years at the club, winning two Premier League titles, an FA Cup and two League Cups.
Guardiola said he was in contention to return against Everton at Goodison Park on Sunday, but that he was undecided whether to include him in his Champions League squad for the knockout stages of the competition.
One man who will not be playing at the weekend is Gabriel Jesus, with the Brazil forward waiting for his registration papers to be completed.
“When the FA solves the problems, he will be able to play,” said Guardiola.