У меня есть dataframe в пандах под названием «munged_data» с двумя столбцами «entry_date» и «dob», которые я преобразовал в Timestamps с помощью pd.to_timestamp. Я пытаюсь выяснить, как рассчитать возраст людей основанный на разнице во времени между «entry_date» и «dob», и для этого мне нужно получить разницу в днях между двумя столбцами (чтобы затем я мог делать что-то вроде round (days/365.25). Мне кажется, . быть в состоянии найти способ сделать это, используя векторизованную операцию Когда я munged_data.entry_date-munged_data.dob я получаю следующее:Pandas Timedelta in Days
internal_quote_id
2 15685977 days, 23:54:30.457856
3 11651985 days, 23:49:15.359744
4 9491988 days, 23:39:55.621376
7 11907004 days, 0:10:30.196224
9 15282164 days, 23:30:30.196224
15 15282227 days, 23:50:40.261632
Однако я, кажется, не быть в состоянии извлечь дни как integer, чтобы я мог продолжить вычисления. Любая помощь приветствуется.
Спасибо Jeff очень полезно, я не знал, что вы используете метод item(). Мне удалось сделать это с 0.10 – luckyfool
отлично! Вот несколько рецептов и ссылка на новые документы (в 0.11), http://pandas.pydata.org/pandas-docs/dev/cookbook.html#miscellaneous – Jeff