我有一个数组,被识别为“numpy.ndarray 对象”,它在运行以下代码时打印以下输出:
with sRW.SavReaderNp('C:/Users/Sam/Downloads/Data.sav') as reader:
record = reader.all()
print(record)
输出:
[(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', b'Sam', 250000., '2019-08-05T00:00:00.000000')
(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', b'James', 250000., '2019-08-05T00:00:00.000000')
(b'61D8894E-7FB0-3DE6-E053-6C04A8C01207', b'Mark', 250000., '0001-01-01T00:00:00.000000')
我真的很想使用 pd.DataFrame 格式处理 pandas DataFrame 中的空日期变量,但是当我运行以下代码时会出现错误(如下面的代码所示):
SPSS_df = pd.DataFrame(record)
错误:“超出纳秒时间戳:1-01-01 00:00:00”
我已经阅读了 SavReader Module Documentation 的源代码,它说如果找不到 Datetime 值,则分配以下日期:
datetime.datetime(datetime.MINYEAR, 1, 1, 0, 0, 0)
我想知道如何在不遇到此错误的情况下处理此日期,或者更改/操作上面的代码?