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

为何pandas用datetime.date构造的索引dtype是object而非datetime

问题原因

你构造字典时使用的键是Python标准库datetime模块的原生date类型对象,并非Pandas内置的datetime64时间类型:

  • Pandas的from_dict方法默认不会自动将原生date类型转换为DatetimeIndex,只会将这些date对象作为普通Python对象存储
  • 因此最终生成的索引类型是通用object类型,而非预期的时间类型

修复方法

如果需要得到datetime类型的索引,可在构造DataFrame后手动转换:

df.index = pd.to_datetime(df.index)

转换后再打印索引即可看到dtype='datetime64[ns]',同时索引类型变为DatetimeIndex,支持各类时间序列操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:24:02