Как сохранить объекты даты и времени в списке (python, csv) - PullRequest
0 голосов
/ 13 апреля 2019

Может кто-нибудь сказать, пожалуйста, как сохранить мои проанализированные объекты даты и времени в список?Пожалуйста, смотрите код после последнего комментария, где возникает проблема - Почему я получаю объект AttributeError: datetime.datetime не имеет атрибута toList?Спасибо!

from datetime import datetime, timedelta
import pandas as pd

from dateutil.parser import parse

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

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

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

print("dt1", dt1) #output: dt1 2010-12-30 15:06:00

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

print("dt2", dt2) #output: dt2 2010-12-30 16:34:00

dt3 = dt1 - dt2

print("dt3", dt3) #output: dt3 -1 day, 22:32:00

#works:
for row in range(len(column)):
    timestamp = datetime.strptime(column[row], '%Y-%m-%d %H:%M:%S')
    print("timestamp", timestamp) #output (excerpt): timestamp     2010-12-30 14:32:00 timestamp 2010-12-30 15:06:00

#trying to save all parsed timestamps in list, NOT WORKING
myNewList = timestamp.toList()
print(myNewList)

1 Ответ

0 голосов
/ 13 апреля 2019

Вы должны создать список перед циклом for, а затем добавить каждый элемент к нему в цикле, например:

myNewList = []
#works:
for row in range(len(column)):
    timestamp = datetime.strptime(column[row], '%Y-%m-%d %H:%M:%S')
    print("timestamp", timestamp) 
    myNewList.append(timestamp)

print(myNewList)
...