Along with the great answer by Andrew Leach, I would like to point out that a priest or a bishop are valid ministers to perform a exorcisms.
Are all Catholic priests trained to perform exorcism?
Even though all priest can perform an exorcism, there seems to exist a special training for it.src
Is there any guidelines for casting out the demons or evil spirits?
Apart from the prayers Andrew Leach has pointed out, the canon law mandates that a priest should get the permission of his bishop before performing an exorcism.Can. 1172 Usually permission to perform an exorcism is given only if it can be proved beyond any reasonable doubt that the condition of the person who is possessed cannot be explained physiologically. Like for example fluency in foreign languages unknown to the person, super human strength etc.,
Other than this there are some 21 instructions present in the Roman Ritual. These are guidelines on what to do, where to do and how to do it.
Do they cast out demons very often?
This is really difficult to tell because such statistics are not released publicily. But Father Gabriele Amorth the chief exorcist for the Diocese of Rome, says he's done more than 160,000 exorcisms.src