Mam ramkę danych w pandach o nazwie "munged_data" z dwiema kolumnami "entry_date" i "dob", które przekonwertowałem na znaczniki czasu przy użyciu pd.to_timestamp. Próbuję obliczyć, jak obliczyć wiek ludzi na podstawie różnicy czasu między "entry_date" i "dob" i aby to zrobić muszę uzyskać różnicę w dniach między dwiema kolumnami (tak, że mogę wtedy zrobić coś w rodzaju rundy (dni/365.25). . być w stanie znaleźć sposób, aby to zrobić za pomocą vectorized operację Kiedy zrobić munged_data.entry_date-munged_data.dob otrzymuję następujący:Panda Timedelta w dniach
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
jednak nie wydaje się, aby móc wyodrębnić dni jako liczba całkowita, dzięki czemu mogę kontynuować obliczeniaKażda pomoc doceniona.
Bardzo dziękuję Jeffowi, że nie znałem metody item(). Udało mi się to zrobić z 0,10 – luckyfool
świetnie! Oto kilka przepisów i link do nowych dokumentów (w 0.11), http://pandas.pydata.org/pandas-docs/dev/cookbook.html#miscellaneous – Jeff