pandas - 纳秒分辨率的 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 0.25.3 中的一个错误。它在 Pandas 1.0.4 中按预期工作。
推荐阅读
- flutter - 我可以从函数返回全局变量吗?
- python - 如何让 Python 的 winreg 看到注册表中在 Adobe CC 程序的注册表编辑器中可见的条目?
- node.js - Angular Universal SSR CRUD 应用程序:NullInjectorError:StaticInjectorError(AppServerModule)[router_RouterOutlet -> ChildrenOutletContexts]:
- node.js - Heroku 上的多台服务器
- c++ - Sizeof 数组作为函数的参数传递
- python - 如何通过身份验证从 Cloud Scheduler 调用 Cloud Function
- java - 为 Spring Boot 应用程序创建 Docker 映像的问题
- python - 从 numpy 数组中删除总强度低于某个阈值的片段
- r - Rmarkdown 和 Renv 的重现性问题
- python - 在 Python 中使用 Lucas-Lehmer 测试的 Prime Mersenne 数