将时间戳解析为日期时间并执行功能

时间:2019-04-12 08:58:45

标签: python csv parsing timestamp

我对Python没有经验,并且试图将以下csv的所有时间戳解析为datetime对象,以便对其执行功能(例如,找到时间戳差异等)。

但是,我可以解析单行,但不能解析整个timestamp列。当到达“我的行不通”注释下方的行时,时间戳列的第一个日期显示为“ KeyError:'2010-12-30 14:32:00”。

先谢谢了。

    from datetime import datetime, timedelta
    import pandas as pd

    from dateutil.parser import parse

    csvFile = pd.read_csv('runningComplete.csv')
    column = csvFile['timestamp']

    column = column.str.slice(0, 19, 1)
    print(column)

    dt1 = datetime.strptime(column[1], '%Y-%m-%d %H:%M:%S')

    print(dt1)

    dt2 = datetime.strptime(column[2], '%Y-%m-%d %H:%M:%S')

    print(dt1)

    dt3 = dt1 - dt2

    print(dt3)

    for row in column:
    print(row)


    Not working: 

    for row in column:
    timestamp = datetime.strptime(column[row], '%Y-%m-%d %H:%M:%S')

0 个答案:

没有答案