python pandas 日期时间转换取年 报错

raise AttributeError("Can only use .dt accessor with datetimelike values")
日期时间两边有双引号,转换失败
df1["year"]=pd.to_datetime(df1["insertTime"]).dt.year

需要替换掉两边的双引号
df1["insertTime"]=df1["insertTime"].str.replace(r'^"(.*)"$', r'\1', regex=True)
df1["year"]=pd.to_datetime(df1["insertTime"]).dt.year

posted @ 2024-09-08 15:53  myrj  阅读(20)  评论(0编辑  收藏  举报