Manchester City captain Vincent Kompany is expected to be sidelined for a minimum of four weeks with a groin injury.