Разобрать метку времени как дату и выполнить функцию - PullRequest
0 голосов
/ 12 апреля 2019

Я неопытен в Python и пытаюсь проанализировать все метки времени следующего csv как объекты даты и времени, чтобы затем выполнять над ними функции (например, найти различия меток времени и т. Д.).

Однако я могу анализировать отдельные строки, но не весь столбец отметок времени. Я получаю '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')
...