Ho un dataframe in panda chiamato 'munged_data' con due colonne 'entry_date' e 'dob' che ho convertito in Timestamps usando pd.to_timestamp. Sto cercando di capire come calcolare le età delle persone in base alla differenza di tempo tra 'entry_date' e 'dob' e per fare questo ho bisogno di ottenere la differenza in giorni tra le due colonne (in modo che io possa quindi fare qualcosa come round (giorni/365.25). . essere in grado di trovare un modo per farlo utilizzando un'operazione vectorized Quando faccio munged_data.entry_date-munged_data.dob ottengo il seguente:Panda Timedelta in giorni
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
Tuttavia non mi sembra di essere in grado di estrarre i giorni come un numero intero in modo che possa continuare con il mio calcolo Qualsiasi aiuto apprezzato.
Grazie Jeff, molto utile, non sapevo più del metodo item(). Sono riuscito a farlo con 0.10 – luckyfool
fantastico! Ecco alcune ricette e un link ai nuovi documenti (in 0.11), http://pandas.pydata.org/pandas-docs/dev/cookbook.html#miscellaneous – Jeff