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

2024-04-26 12:03:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

那么

 data.dtypes

回报

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保持相同的类型。你能帮我吗?

谢谢你


Tags: 文件csv代码dataobjecttmpinffloat64
2条回答

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

pd.to_datetime(data.DTM, errors = 'ignore')

如果原始数据中没有缺少的值,则可能不需要使用errors='忽略'

希望能有帮助!

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

那么

data =pd.read_csv("dados_meteo.csv",parse_dates=['date-coumn-name-here'])

相关问题 更多 >