Simply because India has huge amounts of mobile devices, and the Indian ISPs didn't get assigned many IPv4 gold rush days when anyone could get an addresses by asking.
Instead they've aggressively rolled out IPv6 and carrier grade NAT where needed
The question is why China is so low. They must have close to a billion mobile devices only at any time. Other countries aggressively use ipv6 for those, I'm surprised China doesn't. Or Google just doesn't see the real traffic in China?
Why does India have such a large adoption rate? Because the got newer hardware to start with I guess?