我使用Pandas read_sas(path)
在python数据框中导入了SAS数据集
功能。 REPORT_MONTH是sas数据集中定义的一列,保存为DATE9。格式。此字段在dataframe中以float64数据类型导入,并且具有数字,这些数字基本上是用于在sas数据集中存储日期的sas内部数字。现在想知道如何将最初的日期字段转换为数据框中的日期字段?
答案 0 :(得分:0)
我不知道python如何存储日期,但SAS将日期存储为数字,计算从1960年1月1日开始的天数。使用它你应该能够以某种方式将它在python中转换为日期变量。
我非常肯定,当数据导入到python时,格式不受尊重,所以在这种情况下,很容易解决这个问题,而在其他情况下可能不会。
在python中可能有某种函数可以创建1960年1月1日的日期,然后按照从导入的数据集中获取正确日期的天数递增。