本文介绍了在 Pandas 中将数字 sas 日期转换为日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 Pandas 0.18 和 read_sas
加载 sas7bdat
数据集.
I am using Pandas 0.18 and read_sas
to load a sas7bdat
dataset.
Pandas 数据框中的日期显示为:
The dates in the Pandas dataframe appear as:
pd.to_datetime
无法识别此格式.我应该怎么做才能正确解析日期?
pd.to_datetime
does not recognize this format. What should I do parse the date correctly?
谢谢!
推荐答案
根据这个链接,
[A] SAS 日期值是一个值,表示之间的天数1960 年 1 月 1 日和指定日期
[A] SAS date value is a value that represents the number of days between January 1, 1960, and a specified date
因此,如果我们将数字转换为 Pandas Timedeltas 并将它们添加到1960-1-1
我们可以恢复日期:
Therefore, if we convert the numbers to Pandas Timedeltas and add them to
1960-1-1
we can recover the date:
产量
这篇关于在 Pandas 中将数字 sas 日期转换为日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
【网站声明】本站部分内容来源于互联网,旨在帮助大家更快的解决问题,如果有图片或者内容侵犯了您的权益,请联系我们删除处理,感谢您的支持!