Pep Guardiola has praised the way his Manchester City side have adapted after extending their record-breaking winning run to 18 matches in the league.