首页 > 解决方案 > 我如何从熊猫的“1994”中获得“1994-01-01”?

问题描述

我有一年,我需要将其转换为格式为 Y-01-01 的日期时间。我尝试了以下方法:

testdf = testdf = pd.DataFrame({"A":[1994]})
pd.to_datetime(testdf.A)

产量

0   1970-01-01 00:00:00.000001994

名称:A,数据类型:datetime64[ns]

期望的输出是这样的:

0   1994-01-01

我也尝试了格式、单位等的各种配置,但无济于事。我只能假设我一定遗漏了一些非常明显的东西,因为这似乎是一项相当微不足道的任务!

标签: pythonpandasdatetime

解决方案


您可以将格式指定为%Y

pd.to_datetime(testdf.A, format='%Y')

然后

0   1994-01-01
Name: A, dtype: datetime64[ns]

推荐阅读