【问题标题】:Pandas - ValueError: Error parsing datetime string "17-Jan-23" at position 3 [duplicate]Pandas - ValueError:在位置 3 解析日期时间字符串“17-Jan-23”时出错 [重复]
【发布时间】:2018-02-28 04:38:39
【问题描述】:

我在阅读日期列的地方有以下代码:

data = pd.DataFrame(array, columns=names)

data[['D_DATE']] = data[['D_DATE']].astype('datetime64')

但这给了我错误:

ValueError: Error parsing datetime string "17-Jan-23" at position 3

谁能帮我解决这个问题。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    试试这个:

    data['D_DATE'] = pd.to_datetime(data['D_DATE'])
    

    使用双括号 (df[['D_DATE']]) 对单个列进行索引会返回一个 DataFrame,其中有一列名为 'D_DATE'。使用一组括号 (df['D_DATE']) 进行索引会返回一个名为 'D_DATE'Series。要使用 df[new_col] 形式在 DataFrame 中创建新列,请使用单括号。

    【讨论】:

      猜你喜欢
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      相关资源
      最近更新 更多