首页 > 解决方案 > 纳秒分辨率的 Pandas 列 为一行写入新的时间戳值时时间戳会发生变化。这是一个错误吗?

问题描述

有问题的代码

import pandas as pd

df = pd.DataFrame({'datetime': pd.date_range(pd.Timestamp('2020-06-18 09:18:00'),
                                             periods=3,
                                             freq='10ns')})

print(df)
df.loc[1, 'datetime'] = pd.Timestamp('2020-06-18 09:18:00.000000015')
print(df)

数据框日期时间列丢失纳秒时间戳值

标签: pandas

解决方案


我已经确定这是 Pandas 0.25.3 中的一个错误。它在 Pandas 1.0.4 中按预期工作。


推荐阅读