Python 如何将数据帧中的对象转换为日期时间?

Python 如何将数据帧中的对象转换为日期时间?,python,pandas,Python,Pandas,我有以下代码要从CSV文件导入 data = pd.read_csv(("dados_meteo.csv"),\ names=['POM','DTM','RNF','WET','HMD','TMP','DEW','INF'],\ parse_dates = ['DTM']) 然后 返回 POM object DTM object RNF float64 WET float64 HMD floa

我有以下代码要从CSV文件导入

    data = pd.read_csv(("dados_meteo.csv"),\
               names=['POM','DTM','RNF','WET','HMD','TMP','DEW','INF'],\
               parse_dates = ['DTM'])
然后

返回

POM     object
DTM     object
RNF    float64
WET    float64
HMD    float64
TMP    float64
DEW    float64
INF      int64
dtype: object
使用后

data['DTM'] = data['DTM'].astype('datetime64[ns]')
DTM保持相同的类型。你能帮我吗


谢谢您

检查您的CSV文件日期列,并确保它设置为日期类型(或者选择列=>右键单击=>设置单元格格式=>在类别下选择日期=>并选择日期格式)

然后


创建数据帧后,可以将对象转换为日期时间类型。 我就是这样做的

pd.to_datetime(data.DTM, errors = 'ignore')
如果原始数据中没有缺失值,则可能不需要使用errors='ignore'


希望有帮助

您能展示该列的示例吗?以下是示例-2011-11-01 00:00:00您必须有无效的日期;您的原始规范应该有效,请尝试将
force=True
指定为
to_datetime
如果有效,则您有一些无效数据(force kw设置为NaT)对不起
强制=True
data =pd.read_csv("dados_meteo.csv",parse_dates=['date-coumn-name-here'])
pd.to_datetime(data.DTM, errors = 'ignore')