我已经尝试了很多事情,但似乎无法让它发挥作用。本质上,我想这样做是因为当我尝试将此 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',)]