Pep Guardiola says his Manchester City side must improve their finishing, refusing to blame anyone but the players for their profligacy in front of goal.