Indian equity markets ended higher for the second straight day, led by a swift recovery in the banking index towards the final minutes of trade.