我对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')