ABC arbitrage interview question

What is a PCA and how to do it in python