我有一个包含多种日期格式的大型数据框,我想清理此数据集,但我确实想知道是否可以找到此日期列并更改其格式,而无需一次覆盖一列。
这就是我提取所有以前缀日期开头的列的方式
date_df = df.loc[:,df.columns.str.startswith("date")]
然后从这里我写了一个函数来将日期格式从字符串更改为日期时间 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)
请协助
森林海
江户川乱折腾
相关分类