【发布时间】:2019-01-06 07:41:35
【问题描述】:
我在以正确格式转换日期时遇到问题。
我有一个如下所示的列: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
【问题讨论】:
-
df['column'] = pd.to_datetime(df['column'], format = "%Y%m%d")工作怎么样? -
你可以在浮点数中添加示例数据吗?
-
数据实际上是 int64
标签: python pandas date datetime datetime-format