【问题标题】:how do i get "1994-01-01" from "1994" in pandas? [duplicate]我如何从熊猫的“1994”中获得“1994-01-01”? [复制]
【发布时间】:2020-05-12 15:33:51
【问题描述】:

我有一年,我需要将其转换为格式为 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

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

【问题讨论】:

    标签: python pandas datetime


    【解决方案1】:

    您可以指定格式为%Y:

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

    然后

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

    【讨论】:

      猜你喜欢
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多