Python Pandas tutorial (part 9): Cleaning data – Casting datatypes and handling missing values