Mohammed Rahman is accused of attempted murder and intentional infliction of grievous bodily harm.
The attack near Leicester Square left one officer with what was described as a “life-changing” injury to his arm.
Another officer suffered a neck injury but is expected to make a full recovery.
The two officers – both attached to the Met’s Central West Command unit responsible for protecting Westminster – were carrying out routine duties and were not involved in the wider police operation which has been underway since the Queen’s death.
Rahman will appear at Wimbledon Magistrates’ Court on Monday.
Meanwhile, a cricket tournament has been linked to an outbreak of violence in Leicester on Saturday.
A spokesman for Leicestershire Police said extra officers were on patrol after India beat Pakistan in an Asian Cup cricket match that sparked angry scenes involving rival Muslim and Hindu fans.