The Argentine has scored 15 goals already this calendar year, including four in one game against Leicester City, a hat-trick against Newcastle United and the opening goal in the EFL Cup final against Arsenal last month.
Aguero was unable to add to his tally during the 1-0 win over Chelsea on Sunday, but Guardiola insists that there is far more to his game than simply scoring goals.
"Since we were together here with Sergio I think the last month, two months is the best Sergio I have seen," he told reporters.
"Not just scoring goals, but he doesn't lose one ball. He makes a movement for runs in behind, he is the first guy to make a high press, to help that second line by more comfortable with the ball.
"I am so pleased. Ok, he didn't score, it's not a problem, he will score in the future, but he did really well."
Aguero is just one goal away from becoming the first player to ever score 200 goals for the club.