The 20-year-old man and 34-year-old woman were also charged with affray.
The officer, in his 40s, was attacked in an alleyway near a pub in Bow on Tuesday. He remains in hospital.
Andrew Beadie, of Basildon, Essex, and Janine Morris, of Bow, are due to appear at Barkingside Magistrates' Court on Monday.
Ms Morris has also been charged with assisting an offender, following the incident outside the Bow Bells pub in Bow Road at about 21:00 GMT on Tuesday.
A 17-year-old man arrested on Tuesday night on suspicion of attempted murder has been bailed until a date in late January.
A man and a woman have been charged with attempting to murder a plain clothes police officer while he was on duty in east London.