Имам колона "datedif" в моята рамка с данни като:
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]. Искам да извлека броя на дните в полето 'datedif'. Не мога да намеря нищо, което би могло да ми помогне да извлека разликата по отношение на броя на дните.
Опитах:
data['datedif_day'] = data['datedif'].dt.days
Грешка:
AttributeError: Обектът „Series“ няма атрибут „dt“
data.datedif = pd.to_datetime(data.datedif)
- тогаваdatedif
ще бъдеTimedelta
обект. - person wwii   schedule 27.01.2015pandas
API; трябва да го споменете във въпроса и/или да го добавите към таговете, така че хората, които следват pandas, да могат да видят вашия въпрос. - person jfs   schedule 28.01.2015