熊猫日期时间格式VS Google表格日期格式

x89

我的数据集中有一列如下所示:

date  
41245.0  
41701.0  
36361.0

我需要将其转换为日期格式。当我在Python中尝试使用此命令时:

df = pd.to_datetime(df['date'])

我的结果是这样的:

1   1970-01-01 00:00:00.000041701
4   1970-01-01 00:00:00.000042226
5   1970-01-01 00:00:00.000039031

这些年似乎很奇怪。但是,当我在Google云端硬盘/表格上打开我的数据集(作为Excel工作表)时,选择该列,然后使用“日期”或“日期时间”格式对其进行格式化,结果会大不相同。

12/2/2012
3/3/2014
7/20/1999

我的结果应该是这样的。但是,目前我正在获得怪异的价值观。同样,Microsoft Excel上的结果也略有不同。为什么日期不同?我究竟做错了什么?

贝尼

那是天,但原点是1900-01-01,而不是默认的1970-01-01

pd.to_datetime(df.date,unit='d',origin='1900-01-01')
Out[205]: 
0   2012-12-04
1   2014-03-05
2   1999-07-22
Name: date, dtype: datetime64[ns]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章