gpt4 book ai didi

Python:将纳秒转换为 DateTime64 格式

转载 作者:太空狗 更新时间:2023-10-30 02:31:44 28 4
gpt4 key购买 nike

我有一列 timestamps 以秒为单位(从午夜开始),精度为纳秒级,例如 34200.934549345、34205.735545344,在 DataFrame df 中依此类推>。

这些时间戳来自同一天2011-01-10

如何在 numpyDateTime64 格式中将这些秒转换为纳秒精度?

我想在我的 df 中包含这些条目

2011-01-10 9:30:00.934549345
2011-01-10 9:30:05.735545344

我需要执行与 example 中一样的操作在所问问题的解决方案下。

这可能吗?

最佳答案

> df = pd.DataFrame({'seconds_since_midnight': [34200.934549345, 34205.735545344]})
> df['actual_date'] = (df.seconds_since_midnight * 1e9).astype('timedelta64[ns]') + pd.to_datetime('2011-01-10')
> df
seconds_since_midnight actual_date
0 34200.934549 2011-01-10 09:30:00.934549345
1 34205.735545 2011-01-10 09:30:05.735545344

[2 rows x 2 columns]

关于Python:将纳秒转换为 DateTime64 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22212572/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com