otp.Nano#

Nano(n)#

onetick.py object representing Nano datetime offset. Can be added to or subtracted from:

Parameters

n (int, otp.Column) – offset integer value or column of otp.Source

Examples

Add to or subtract from otp.datetime object:

>>> otp.datetime(2012, 12, 12, 12) + otp.Nano(1)
2012-12-12 12:00:00.000000001
>>> otp.datetime(2012, 12, 12, 12) - otp.Nano(1)
2012-12-12 11:59:59.999999999

Use offset in columns:

>>> t = otp.Tick(A=1)
>>> t['T'] = otp.datetime(2012, 12, 12, 12)
>>> t['T'] += otp.Nano(t['A'])
>>> t.to_df()
        Time                             T  A
0 2003-12-01 2012-12-12 12:00:00.000000001  1