A ```KeyError``` will be thrown here if an ID or column name isn't in the mapping file dictionary. In order to have an informative error message for the user, you should perform two separate checks: first ensure that the ID (supplied via ```observation_names```) is in the dictionary. Next, ensure that ```column_name``` is present for the specified ID. These two checks should each have their own informative error messages.