You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Pandas DataFrame的日期时间索引转换为DateTime类型?

将Pandas DataFrame的索引转换为DateTime类型

有两种实用方法可以把你当前的字符串类型索引转换为DateTime类型,具体如下:

方法一:转换已存在的索引

直接对Data_Final的索引使用pd.to_datetime()完成转换:

import pandas as pd

# 基础转换(Pandas自动推断日期格式)
Data_Final.index = pd.to_datetime(Data_Final.index)

# 指定格式(更高效,避免推断错误,适配你的DD/MM/YYYY HH:MM格式)
Data_Final.index = pd.to_datetime(Data_Final.index, format='%d/%m/%Y %H:%M')

方法二:设置索引时直接转换

如果还未完成索引设置,或者想一步到位,可以先将Date Time列转为DateTime类型再设为索引:

import pandas as pd

# 分步操作
Data['Date Time'] = pd.to_datetime(Data['Date Time'], format='%d/%m/%Y %H:%M')
Data_Final = Data.set_index('Date Time')

# 一行简化操作
Data_Final = Data.set_index(pd.to_datetime(Data['Date Time'], format='%d/%m/%Y %H:%M'))

验证转换结果

可以通过以下代码确认索引是否成功转为DateTime类型:

# 查看索引的数据类型
print(Data_Final.index.dtype)
# 成功转换后会输出:datetime64[ns]

内容的提问来源于stack exchange,提问作者Stelios Loizi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:30:58