У меня есть столбец «датеф» в моем кадре данных как:
exposuredate min_exposure_date datedif
2014-10-08 2014-09-27 11 days
2014-10-09 2014-09-27 12 days
2014-09-27 2014-09-27 0 days
2014-09-27 2014-09-27 0 days
2014-10-22 2014-09-27 25 days
data.exposuredate = pd.to_datetime(data.exposuredate)
data.min_exposure_date = pd.to_datetime(data.min_exposure_date)
data['datedif'] = ((data.exposuredate)-(data.min_exposure_date))
Формат столбцов: datetime64[ns]. Я хочу извлечь количество дней в поле «датеф». Я не могу найти ничего, что могло бы помочь мне извлечь разницу с точки зрения количества дней.
Я попытался:
data['datedif_day'] = data['datedif'].dt.days
Ошибка:
AttributeError: объект «Серия» не имеет атрибута «dt»
data.datedif = pd.to_datetime(data.datedif)
— тогдаdatedif
будетTimedelta
объектом. - person wwii   schedule 27.01.2015pandas
API; вы должны упомянуть об этом в вопросе и/или добавить его в теги, чтобы люди, которые подписаны на pandas, могли видеть ваш вопрос. - person jfs   schedule 28.01.2015