У меня есть большой фрейм данных с несколькими форматами даты, и я хочу очистить этот набор данных, но мне хотелось узнать, возможно ли найти эти столбцы даты и изменить их форматы без единого покрытия одного столбца за раз.
Вот как я вытащил все столбцы, которые начинаются с префикса даты
date_df = df.loc[:,df.columns.str.startswith("date")]
Затем отсюда я написал функцию для изменения формата даты со строки на datetime YMD.
from datetime import datetime
def date_fomated():
dates = df.loc[:,date_df.columns.datetime.strftime('%m/%d/%Y')]
return dates
Это не сработало. Мой ожидаемый результат - создание функции, которая подмножества столбцов даты с использованием префикса «date» форматирует даты в этих нескольких столбцах даты в YMD.
Вот небольшой набор данных для использования
import pandas as pd
data = [['2020-06-24','2020-01-24'],['2020-05-04','2020-06-24'],['2018-11-24','2018-11-24'],['2018-11-24','2018-11-24']]
df = pd.DataFrame(data,columns=['date_today','date_adm'],dtype=float)
print (df)
Пожалуйста, помогите