【发布时间】:2019-10-10 05:56:28
【问题描述】:
我尝试了很多东西,但似乎无法让它发挥作用。本质上,我想这样做是因为当我尝试将此 ndarray 转换为 DataFrame 时发生错误。在 Dataframe 中查找缺失的 Datetime64 值时出现以下错误:
“越界纳秒时间戳:1-01-01 00:00:00”
因此,我希望将这些 DateTime64 列转换为字符串并在 ndarray 中重新编码“1-01-01 00:00:00”,然后将它们转换回 DataFrame 中的 DateTime 变量,以避免遇到上面显示的错误.
with sRW.SavReaderNp('C:/Users/Sam/Downloads/data.sav') as reader:
record = reader.all()
打印:
[(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', 250000., '2019-08-05T00:00:00.000000',
(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', 250000., '2019-08-05T00:00:00.000000',
(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', 250000., '0001-01-01T00:00:00.000000',)]
【问题讨论】:
标签: python dataframe multidimensional-array datetime64 dtype