【问题标题】:Type of Series (Pandas) in to_datetime() methodto_datetime() 方法中的系列(熊猫)类型
【发布时间】:2019-07-04 17:38:09
【问题描述】:

我有一个包含一个日期列的数据框。 使用 dt=pd.to_datetime(df['Date']) 将其转换为日期时间格式: 结果是: 名称:日期,长度:198900,数据类型:datetime64[ns]。但是,当我想使用 datetime.datetime.strptime('%B %d, %y',dt) 更改格式时,出现以下错误: TypeError:strptime() 参数 2 必须是 str,而不是 Series 我想知道 dtype: datetime64[ns] 在这里是什么意思?

【问题讨论】:

    标签: pandas datetime types series


    【解决方案1】:

    使用pandas函数Series.dt.strftime

    df['Date'] = pd.to_datetime(df['Date']) 
    

    然后:

    df['Date'] = df['Date'].dt.strftime('%B %d, %y')
    

    或者:

    df['Date_New'] = df['Date'].dt.strftime('%B %d, %y')
    

    单排解决方案:

    df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')
    
    df['Date_New'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')
    

    【讨论】:

      猜你喜欢
      • 2020-11-17
      • 2021-09-18
      • 2018-11-12
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多