Write a Python script that does the following:
loads a dataset from csv on disk to Pandas DataFrame
ensures that dataset is entirely numeric; converts string values to numeric and tracks this conversion in a dictionary to reference later
checks for missing values in the DataFrame and imputes missing values for any record that has one missing value; entirely drops a record that has more than one missing value
splits the dataset into test and training sets
Here's another example where it uses HTML code