У вас есть 2 возможных формата, поэтому вы можете попробовать их каждый:
s = pd.Series(['47 mins', '1 hour 25 mins', '1 hour 27 mins', '6 mins'])
dt1 = pd.to_datetime(s, format='%H hour %M mins', errors='coerce')
dt2 = pd.to_datetime(s, format='%M mins', errors='coerce')
res = dt1.fillna(dt2).dt.strftime('%H:%M')
print(res)
0 00:47
1 01:25
2 01:27
3 00:06
dtype: object