У меня есть такой фрейм данных. Мне нужно преобразовать строку столбца Использованное время из строки в время или число для суммирования этого столбца.
Date User Used time Used
31-07-19 Member (GTV1) 1Hour 1Minute 5083
31-07-19 Member (NHOKON) 4Minute 333
31-07-19 Member (GA) 42Minute 3500
31-07-19 Member (VIET125) 2Hour 32Minute 12667
31-07-19 Member (LUAN123) 40Minute 3333
31-07-19 Member (MMINH) 2Hour 47Minute 13917
31-07-19 Member (MMINH) 0Minute 0
31-07-19 Member (MMINH) 2Hour 11Minute 10917
31-07-19 Member (MMINH) 53Minute 4417
30-07-19 Member (KHANH00) 41Minute 3417
30-07-19 Member (CHIEN2) 1Hour 40Minute 8333
30-07-19 Member (CHIEN2) 9Minute 750
30-07-19 Guest 0Minute 2000
30-07-19 Member (DUYTQ111) 1Hour 3Minute 5250
29-07-19 Member (TRUNGTQ2) 42Minute 3500
29-07-19 Guest 1Hour 9Minute 7000
29-07-19 Member (MMINH) 2Hour 15Minute 11250
Мой код
T = df['Used time'].str.split(expand=True)
H = pd.to_numeric(T[0].str.replace('Hour',''))
M = round(pd.to_numeric(T[1].str.replace('Minute',''))/60, 1)
df['Used time'] = H + M
Но это не работает со строкой, имеющей только минуту. Пожалуйста, помогите мне