Has India ever conducted a caste-based census?

Yes, the first and only caste-based census in India was conducted in 1931 during British colonial rule.