Pandas - ValueError:在位置3解析日期时间字符串“17-Jan-23”时出错

时间:2018-02-28 04:38:39

标签: python pandas

我在阅读日期栏时有以下代码:

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

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

试试这个:

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

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