Weird behavior with datetime: error: time data '0' does not match format '%d%b%Y:%H:%M:%S'

Weird behavior with datetime: error: time data '0' does not match format '%d%b%Y:%H:%M:%S'

我知道这个问题已经被问过 1000 次了,但我遇到的事情真的很奇怪,我无法解决它。

我有一个结构如下的日期列:

24JUN2017:14:46:57

我使用:

pd.to_datetime('24JUN2017:14:46:57', format="%d%b%Y:%H:%M:%S")

而且效果很好。

但是当我尝试输入整列时:

pd.to_datetime(df['date_column'], format="%d%b%Y:%H:%M:%S")

我得到标题的错误。有人知道我为什么会遇到这种情况吗?

ps:我检查过是否有空格,有none

正如 jezrael 和 EdChum 指出的那样,我的专栏中有 bd 数据。 errors='coerce' 选项解决了这个问题。