#python #python-3.x #pandas #dataframe
#питон #python-3.x #панды #фрейм данных
Вопрос:
У меня есть фрейм данных python. Моя колонка Date-Time
содержит даты и время. Некоторые из них отформатированы в виде дат, а некоторые были введены в виде строк. Используя python, я хочу пропустить ячейки типа str
и применить эту функцию к остальным:
df['Date-Time'] = df['Date-Time'].apply(lambda x: x.strftime('%d/%m/%Y %H:%M:%S'))
возможно ли это?
Ответ №1:
Попробуй вот так:
df['Date-Time'] = df['Date-Time'].apply(lambda x: x.strftime('%d/%m/%Y %H:%M:%S') if isinstance(x, datetime.date) else x)
Это позволит отформатировать все значения дат и сохранить остальные в том виде, в каком они есть