I would think a possibility is that it's from a dataset where the data wasn't recorded properly so they are unsure as to whether it was am or pm but didn't want to throw out the data point.
It doesn't. It means AM but it's not the bus driver's bedtime yet so it's not really morning. But your misunderstanding is valid because this is a goofy way of communicating this information.