Без проверки каких-либо игрушечных данных, я почти уверен, что это так, потому что, когда вы выполняете групповую операцию, подобную этой, столбец, по которому вы группируете, становится новым индексом. Вам необходимо вызвать метод reset_index (), который вернет время sh в столбцы.