Ball by ball cricket data analysis using python

I have a large ball by ball crikcet dataset with N/A values. I have my own code which is good to help guide you. I want to see best batting partnerships. best batsmen and bowlers through the data. I want to use test and train method (machine learning) to predict the result of the final match and I want good colourful exploratory analysis of the data. Best batters, best teams, best bowlers … etc. Data file is csv. I will help you along the way and it will be good if you are good with python. I will need a bullet point word file with pointers about each graph and table created so I can write my report. All i need help with is the code.