Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Андрей Лада
0
вклад
1
вопрос
2
ответа
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как преобразовать тип в datetime?
Андрей Лада
@Andrey_Andrey
Автор вопроса
Владимир Куц
, серию беру из csv файла, возможно что то делаю не так, так как еще новичок в это деле,
import pandas as pd
from datetime import datetime
df=pd.read_csv('outputFile.csv', sep=',')
to_seconds = lambda x: int(x.split(':')[2]) + int(x.split(':')[1]) * 60 + int(x.split(':')[0])* 60 * 60
date1 = datetime.datetime.strptime(df['Время 1'], '%H:%M:%S')
date2 = date1 + datetime.timedelta(seconds=to_seconds(df['Время 2']))
print(date2.strftime('%H:%M:%S'))
Написано
более трёх лет назад
Как преобразовать тип в datetime?
Андрей Лада
@Andrey_Andrey
Автор вопроса
При обработке ругается, что аргументы должны быть сроками, а не Series.
TypeError: strptime() argument 1 must be str, not Series
Написано
более трёх лет назад
У меня ошибка, но не знаю как исправить?
Андрей Лада
@Andrey_Andrey
двоеточия нет)
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
import pandas as pd
from datetime import datetime
df=pd.read_csv('outputFile.csv', sep=',')
to_seconds = lambda x: int(x.split(':')[2]) + int(x.split(':')[1]) * 60 + int(x.split(':')[0])* 60 * 60
date1 = datetime.datetime.strptime(df['Время 1'], '%H:%M:%S')
date2 = date1 + datetime.timedelta(seconds=to_seconds(df['Время 2']))
print(date2.strftime('%H:%M:%S'))