2015-06-24 30 views
5

Farzedeyim ki, Timestamp nesnesi t1.Pandalar nasıl zaman alabilirim?

import pandas a pd 
t1=pd.Timestamp('2013-04-01 00:00:00') 

Başka bir pandalar zaman damgasını nasıl alabilirim, t1'den k ay sonra telafi edebilirim?

cevap

6

Sen relativedelta kullanabilirsiniz:

In [135]: 
k=2 
t1 + pd.datetools.relativedelta(months=k) 

Out[135]: 
Timestamp('2013-06-01 00:00:00') 

Veya DateOffset:

In [136]: 
k=2 
t1 + pd.DateOffset(months=k) 

Out[136]: 
Timestamp('2013-06-01 00:00:00') 

Teşekkür @AlexRiley öne düzenlemek için, relativedelta0.20.0

+1

beri

pd.offsets.relativedelta taşındı Sadece bir not: ' relativedelta 'pd.offsets.relativedelta' pandaların yeni sürümlerinde (c. 0.20.0). –

+0

@AlexRiley önerileriniz için teşekkürler cevabımı güncelledi – EdChum