解决AttributeError: Can only use .dt accessor with datetimelike values
报错代码
data['Formatted Date'] = pd.to_datetime(data['Formatted Date'],
format='%Y-%m-%d %H:%M:%S.%f')
data['month'] = data['Formatted Date'].dt.month
报错日志
AttributeError: Can only use .dt accessor with datetimelike values
解决办法
pd.to_datetime(data['Formatted Date'], errors='coerce')
utc=True
报错原因
data['Formatted Date'] = pd.to_datetime(data['Formatted Date'],
format='%Y-%m-%d %H:%M:%S.%f')
to_datetime()转换失败(转换前是Dtype=
object,转换后还是object,正确的类型应该是
datetime64[ns, UTC]),也没有报错,导致后续报错
欢迎大家交流学习,任何问题都可以留言