Mylenium has posted a link to quite a long and complicated looking tutorial (it's not that scary, but it looks like a lot of work)
In a nutshell:
- After Effects can import CSV files.
- These can be added to a timeline and the values can linked to by a text layer's source text

If you were to then attach a Slider expression control to the source text and use that to pick which name to display, you could then animate through all the names as you wish:

var nameNumber = Math.floor(effect("Name")("Slider"))
thisComp.layer("doctors.csv")("Data")("Outline")("First name")("First name "+nameNumber)+" "+thisComp.layer("doctors.csv")("Data")("Outline")("Last name")("Last name "+nameNumber)
In my example, I've used a single text layer and pointed it to two fields, but you could just point to one and have a second layer point to the other field.