在Python pandas Dataframe中导入的SAS中的日期字段

时间:2016-07-22 04:09:00

标签: python pandas dataframe import sas

我使用Pandas read_sas(path)在python数据框中导入了SAS数据集 功能。 REPORT_MONTH是sas数据集中定义的一列,保存为DATE9。格式。此字段在dataframe中以flo​​at64数据类型导入,并且具有数字,这些数字基本上是用于在sas数据集中存储日期的sas内部数字。现在想知道如何将最初的日期字段转换为数据框中的日期字段?

1 个答案:

答案 0 :(得分:0)

我不知道python如何存储日期,但SAS将日期存储为数字,计算从1960年1月1日开始的天数。使用它你应该能够以某种方式将它在python中转换为日期变量。

我非常肯定,当数据导入到python时,格式不受尊重,所以在这种情况下,很容易解决这个问题,而在其他情况下可能不会。

在python中可能有某种函数可以创建1960年1月1日的日期,然后按照从导入的数据集中获取正确日期的天数递增。