Python 如何将数据帧中的对象转换为日期时间?
我有以下代码要从CSV文件导入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
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')