Virat Kohli returns to the limited-overs side to lead India while pacers Shardul Thakur and Mohammed Shami were included in the 17-man ODI squad for the six-game series against South Africa in February.
Kohli was rested for the three-match T20I series against Sri Lanka, which India lead 2-0 with Rohit Sharma in charge. Middle-order batsman Kedar Jadhav was also included in the team after recovering from a hamstring injury.
India play three Test matches in January before the ODI series begins and will end their tour of South Africa with three T20Is.
Virat Kohli (C), Rohit Sharma, Shikhar Dhawan, Ajinkya Rahane, Shreyas Iyer, Manish Pandey, Kedar Jadhav, Dinesh Karthik, MS Dhoni (WK), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Bhuvneshwar Kumar, Jasprit Bumrah, Mohammed Shami and Shardul Thakur