【问题标题】:Time formats match but still getting error. ValueError: time data 'Time' does match format specified pd.to_datetime时间格式匹配但仍然出现错误。 ValueError:时间数据“时间”与指定的格式相匹配 pd.to_datetime
【发布时间】:2016-09-03 01:44:37
【问题描述】:

我的数据列如下所示:

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:时间数据“时间”与指定的格式匹配

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

【问题讨论】:

    标签: python pandas time python-datetime


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 2018-02-15
      • 1970-01-01
      • 2019-04-05
      • 2021-01-06
      • 1970-01-01
      相关资源
      最近更新 更多