Time formats match but still getting error. ValueError: time data 'Time' does match format specified pd.to_datetime

Time formats match but still getting error. ValueError: time data 'Time' does match format specified pd.to_datetime

我的数据列如下所示:

0 Time

1 2014-07-28 00:17:35

2 2014-07-28 00:18:05

3 2014-07-28 01:50:54

4 2014-07-28 01:51:24

5 2014-07-28 01:53:57

6 2014-07-28 01:54:56

我的代码如下所示:

df['Epoch'] = pd.to_datetime(df['Time'], format = "%Y-%m-%d %H:%M:%S")

我的错误是这样的:

ValueError: time data 'Time' does match format specified

真的不确定我是否遗漏了什么。请帮忙。

您的数据框加载错误:您的 header 被解释为一行,并且是数据框的第一行。 pd.to_datetime 尝试转换字符串 'Time' 找到第 0 行。

通过将第 0 行加载为 header 来正确加载数据框。

像这样可以将第一行作为列标题移动并将其作为一行删除:

df.columns = df.ix[0]
df = df.drop(0)