我在阅读日期栏时有以下代码:
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
有人可以帮我解决这个问题。
答案 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中创建新列,请使用单括号。