The first match of the T20I series between India and South Africa had also been rained off, at the same venue.
Rohit Sharma, who sustained a calf injury last month, does not feature in the squad.
South Africa recall Faf du Plessis and Rassie Van der Dussen for India ODI tour.
Bowling masterclass hands hosts successive innings win to first sweep series against South Africa.
The hosts need just two more wickets to clinch the series 3-0.
Play called off due to bad light, South Africa 9/2. Earlier India have declared 9-497.
An unbeaten 185-run stand between Rohit and Rahane helped the hosts recover from three early wickets.
India record 11 home series wins in a row after being asked to follow on, South Africa folded for 189 in their second innings
Keshav Maharaj and Vernon Philander added 109 runs for the ninth wicket before India bowled out South Africa for 275.
The Indian skipper struck a career-best 254 not out as India declared their first innings on 601 for five.