Сопоставьте столбец для возврата часов, минут, секунд без дней

#python #date

Вопрос:

Я сопоставляю функцию со столбцом фрейма данных, в котором целые числа (относящиеся к секундам) возвращают часы, минуты и секунды в новый столбец

 .map(lambda row: datetime.timedelta(seconds=row))
 

Однако он возвращается

       Sec            Time
      0     0 days 00:00:00
      1     0 days 00:00:01
      2     0 days 00:00:02
      3     0 days 00:00:03
 

Я ожидаю получить то же самое без компонента «0 дней».

Комментарии:

1. Просто введите последние 8 символов, затем

2. str(timedelta(seconds=423233))[8:]

3. @rej, однако, он вернет строку. Если я хочу использовать это в графике, я бы предпочел, чтобы это было в типе времени

4. затем вы можете привести его к дате и времени