时间格式匹配但仍然出错。 ValueError:时间数据'时间'匹配格式指定pd.to_datetime

时间:2016-09-03 01:44:38

标签: python pandas time python-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:时间数据'时间'匹配指定的格式

我真的不确定我是否在这里遗漏了一些东西。请帮忙。

1 个答案:

答案 0 :(得分:0)

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

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

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

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