Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Python преобразование df всего столбца Time в документе csv из 60 в 10 систему. df["Time"] = df["Time"].astype("float")

Python
преобразование df всего столбца Time в документе csv из 60 в 10 систему.
df["Time"] = df["Time"].astype("float")

Преподаватель сказал, что просто привести в float не достаточно.
функция print((''число", исходная система исчисления)----- должна преобозовать числа.

Но как ее применить ко всему столбцу?
Они в формате 14:30, а надо в формат 14,25 - то есть в 10 - ричную систему

Дополнен
По дате
По рейтингу
Аватар пользователя
Мыслитель
9мес

Можно сделать функцию для перевода

123
 def time_to_decimal(time: str) -> float: 
    hours, minutes = map(int, time.split(':')) 
    return hours + minutes / 60 

И использовать apply

1
 df['Time'] = df['Time'].apply(time_to_decimal)