python int转datetime_python – 将日期从int64转换为datetime

我在pandas数据框中有一个int64对象,它应该代表一个日期.

>>> df.dtypes

CreatedDate int64

显然,我想把它转换成日期时间,所以我做了以下几点

df["CreatedDate2"] = pd.to_datetime(pd.Series(df["CreatedDate"]))

>>> df[["CreatedDate","CreatedDate2"]].head()

CreatedDate CreatedDate2

0 1466461661000 1970-01-01 00:24:26.461661

1 1464210703000 1970-01-01 00:24:24.210703

2 1423576093000 1970-01-01 00:23:43.576093

3 1423611903000 1970-01-01 00:23:43.611903

4 1423617600000 1970-01-01 00:23:43.617600

>>>

然而,这产生的是20世纪70年代的日期,这不应该是真的.谁能告诉我如何在pandas数据框中将int64转换为datetime.我认为这是正确的方法.

我在pandas数据框中有一个int64对象,它应该代表一个日期. >>> df.dtypes CreatedDate int64 显然,我想把它转换成日期时间,所以我做了以下几点 df["CreatedDate2"] = pd.to_datetime(pd.Series(df["CreatedDate"])) >>> df[["CreatedDate","CreatedDate2"]].head() CreatedDate CreatedDate2 0 1466461661000 1970-01-01 00:24:26.461661 1 1464210703000 1970-01-01 00:24:24.210703 2 1423576093000 1970-01-01 00:23:43.576093 3 1423611903000 1970-01-01 00:23:43.611903 4 1423617600000 1970-01-01 00:23:43.617600 >>> 然而,这产生的是20世纪70年代的日期,这不应该是真的.谁能告诉我如何在pandas数据框中将int64转换为datetime.我认为这是正确的方法.
经验分享 程序员 微信小程序 职场和发展