将数字sas日期转换为熊猫中的datetime

ℕʘʘḆḽḘ

我正在使用Pandas 0.18read_sas加载sas7bdat数据集。

熊猫数据框中的日期显示为:

Out[56]: 
0    19411.0
1    19325.0
2    19325.0
3    19443.0
4    19778.0
Name: sas_date, dtype: float64

pd.to_datetime无法识别此格式。我应该如何正确解析日期?

谢谢!

算了吧

根据此链接

[A] SAS日期值是代表1960年1月1日至指定日期之间的天数的值

因此,如果我们将数字转换为Pandas Timedeltas并将其添加到其中,1960-1-1我们可以恢复日期:

import numpy as np
import pandas as pd

ser = pd.Series([19411.0, 19325.0, 19325.0, 19443.0, 19778.0])
ser = pd.to_timedelta(ser, unit='D') + pd.Timestamp('1960-1-1')

产量

0   2013-02-22
1   2012-11-28
2   2012-11-28
3   2013-03-26
4   2014-02-24
dtype: datetime64[ns]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将SAS中的日期转换为YYYYMMDD数字格式

来自分类Dev

如何使用SSIS将SAS中的日期值转换为常规日期

来自分类Dev

将SAS数字转换为python datetime

来自分类Dev

将Unicode中的日期时间字符串(带有阿拉伯数字)转换为DateTime对象

来自分类Dev

Access VBA将DateTime转换为DCount中的短日期

来自分类Dev

将日期从json转换为datetime

来自分类Dev

熊猫:将datetime列转换为int

来自分类Dev

如何使用PROC SQL将类似200012的数字列转换为SAS日期变量?

来自分类Dev

将列表转换为大熊猫中的日期时间

来自分类Dev

“大熊猫日期时间转换为数字”中的问题

来自分类Dev

将SAS数字日期转换为日期时间格式

来自分类Dev

将数字转换为日期

来自分类Dev

熊猫-将DateTime对象转换为日期

来自分类Dev

将通用日期转换为python中的datetime(pandas)

来自分类Dev

如何将数字转换为熊猫列中的类别

来自分类Dev

将datetime64 [ns]索引转换为日期熊猫以进行比较

来自分类Dev

将数字转换为R中的日期

来自分类Dev

熊猫:将日期时间转换为月末

来自分类Dev

将数字日期转换为Datetime对象

来自分类Dev

SAS将字符/数字转换为数字

来自分类Dev

如何使用SSIS将SAS中的日期值转换为常规日期

来自分类Dev

将数字转换为日期

来自分类Dev

将熊猫中的日期时间索引转换为单独的列

来自分类Dev

将熊猫列转换为DateTime II

来自分类Dev

将数字序列转换为R中的日期

来自分类Dev

熊猫将日期时间转换为分钟

来自分类Dev

将熊猫数据框转换为数字

来自分类Dev

将每月数字转换为 R 中的可读日期

来自分类Dev

在SAS中将字符日期转换为数字

Related 相关文章

热门标签

归档