У меня есть файл CSV с 1600 датами, и я пытаюсь найти все пропущенные даты. Например:
03-10-2019
01-10-2019
29-09-2019
28-09-2019
должно возвращаться: 02-10-2019,30-09-2019.
Вот что я написал:
with open('measurements.csv','r') as csvfile:
df = pd.read_csv(csvfile, delimiter=',')
timestamps = df['observation_time'] #Getting only the date
for line in timestamps:
date_str = line
try: # convert string to time
date = date_time_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
dates.append(date)
except:
print("Date parsing failed")
dates = pd.DataFrame(dates,columns =['actual_date'])
pd.date_range(start = dates.min(), end = dates.max()).difference(dates.index)
Это возвращает ошибку, что
"Не удается преобразовать входные данные [actual_date 2018-09-1722:00:00 dtype: datetime64 [ns]] типа to Timestamp "