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

如何在Pandas DataFrame的DateTime索引中添加时分秒

解决方法

这里提供两种实用的方式来给你的DataFrame日期索引添加00:00:00时间部分:

方法一:转换为datetime类型并格式化(推荐)

这种方式会把索引转为datetime类型,既满足格式需求,也便于后续的时间相关操作:

import pandas as pd

# 假设你的DataFrame名为df
# 第一步:将索引转换为datetime类型
df.index = pd.to_datetime(df.index)
# 第二步:将datetime格式化为带时间的字符串
df.index = df.index.strftime('%Y-%m-%d %H:%M:%S')

方法二:直接字符串拼接(简单快速)

如果你的索引本身就是字符串类型,直接拼接时间后缀即可:

# 假设你的DataFrame名为df
df.index = df.index + ' 00:00:00'

验证示例

先构造你的示例DataFrame:

data = {'renormalized': [6,5,3,3,3]}
index = ['2017-01-01', '2017-01-08', '2017-01-15', '2017-01-22', '2017-01-29']
df = pd.DataFrame(data, index=index)

使用任意一种方法处理后,输出的DataFrame索引就会变成2017-01-01 00:00:00这类格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 15:55:17