В предисловии я новичок в питоне.Я работаю над сценарием для автоматизации процесса отчетности по простоям сайтов каждый месяц.Я успешно создал скрипт, который очищает наш сайт мониторинга с Beautifulsoup и переносит данные в фрейм данных pandas.В столбце «Длительность» информационного блока указано время простоя, и при очистке он отображается как «6 минут» или «1 час 5 минут».Мне удалось убрать «Минуты» из значений <1 часа, и я могу преобразовать это в целое число для работы с математикой.</p>
Значения, превышающие 1 час, вызывают у меня проблемы.Сначала я удалил строку «Минуты» с конца, которая оставляет меня с «1 часом 5»:
df["Duration"] = df["Duration"].str.replace(" Minutes", "")
Затем я попытался переключить «Час» в математическое выражение и надеялся, что это будет по умолчаниюпросто дайте мне "65", но это просто дает мне строку "1 * 60 + 5", когда я пытаюсь экспортировать фрейм данных в таблицу Excel.
df["Duration"] = df["Duration"].str.replace(" Hour ", "*60+")
Можно ли как-то проанализировать столбец «Продолжительность», найти любые значения, в которых есть «Час», и преобразовать их в математическое выражение, которое автоматически выводит значение в «Минутах»"сумма?
ОБРАЗЦЫ ДАННЫХ:
Выборка данных