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

Pandas中基于相对毫秒差列生成ISO 8601格式日期时间列的问题求助

Pandas中基于相对毫秒差列生成ISO 8601格式日期时间列的问题求助

大家好,我现在遇到一个Pandas处理时间列的问题,想请各位帮忙看看:

我的原始CSV数据列结构和样例数据如下:

Millisec_diffValue1Value2
0100200
0.00510120.1
0.0110320.1
0.01510424.1
0.0210340.1

我想要新增一个列,生成ISO 8601格式的日期时间,规则是当前时间加上Millisec_diff列对应的时间差。

我自己尝试了这段代码:

start = datetime.today()
df['time'] = ( datetime(start.year, start.month, start.day,start.hour, start.minute, start.second, start.microsecond) + pandas.to_timedelta(df['Millisec_diff '], unit='ms') )

这段代码确实生成了time列,但奇怪的是所有行的时间值都完全一样,并没有按照Millisec_diff的差值生成对应的时间偏移。有没有人能帮我找出问题所在,或者给出正确的实现方式呀?谢谢大家!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 10:24:30