Wristspinner grabbed 4 for 18, with Washington Sundar and Shahbaz Ahmed getting two each, as visitors folded for 99
Shreyas Iyer scored an unbeaten 113 as India comfortably chased down 279-run target to level the three-match series 1-1.
David Miller and Heinrich Klaasen stitched an unbeaten 139-run stand as South Africa go 1-up.
South Africa beat India by 49 runs in third and final T20I at Indore on Tuesday. India won series by 2-1.
Miller scores 106* (47-ball) in vain as the hosts register their first T20I series win against South Africa at home.
Maiden ODI call-ups for Rajat Patidar and Mukesh Kumar for the upcoming three-match ODI series against South Africa, starting October 6.
Arshdeep picked up three-wicket while Suryakumar and Rahul scores unbeaten 50 help India defeat South Africa by 8-wicket in 1st T20I.
Top batter van der Dussen misses out as South Africa name T20 World Cup squad.
BCCI announces schedule for white-ball series against Australia, South Africa at home.