Ошибка означает, что ваш код выбирает DataFrame
, поэтому pd.to_datetime
ищет year
, month
и day
столбцы :
print (pd.to_datetime(dataf))
ValueError: для сборки отображений требуется, как минимум, указать [год, месяц, день]: [день, месяц, год] отсутствует
Решение - выбрать столбец date
с параметром dayfirst=True
если первый номер - день в to_datetime
:
dataf['date'] = pd.to_datetime(dataf['date'], dayfirst=True)
print (dataf)
date
7542 2015-01-08 00:09:19
7543 2015-01-08 01:01:07
7544 2015-01-08 01:05:42
7545 2015-01-08 01:53:52
7546 2015-01-08 02:28:56
print (dataf.dtypes)
date datetime64[ns]
dtype: object
Настройка :
d = {'date': {7542: '08/01/2015 00:09:19', 7543: '08/01/2015 01:01:07', 7544: '08/01/2015 01:05:42', 7545: '08/01/2015 01:53:52', 7546: '08/01/2015 02:28:56'}}
dataf = pd.DataFrame(d)
print (dataf)
date
7542 08/01/2015 00:09:19
7543 08/01/2015 01:01:07
7544 08/01/2015 01:05:42
7545 08/01/2015 01:53:52
7546 08/01/2015 02:28:56