gpt4 book ai didi

python - Pandas 的日期时间默认为 1970

转载 作者:太空狗 更新时间:2023-10-30 02:24:48 25 4
gpt4 key购买 nike

我在以正确格式转换我的日期时遇到问题。

我有一个看起来像这样的列:20130525,存储为 int64

我正在尝试将其设置为日期,但遇到了问题。

我写了一个看起来像这样的函数:

def reformat_dates(df):
df['column'] = pd.to_datetime(df['column'], format = "%Y-%m-%d")

return df

但是当我执行该函数时,我最终得到这样的一列:

1970-01-01 00:00:00.020130525

是不是我的函数有什么问题导致它默认为这种方式?我希望格式为

2013-05-25

最佳答案

我认为您正在转换的列是 UNIX 时间戳格式。

您应该使用 unit='s'

def reformat_dates(df):
df['column'] = pd.to_datetime(df['column'], unit='s')
return df

关于python - Pandas 的日期时间默认为 1970,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51587468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com