Python 减去纳秒

Python 减去纳秒,python,pandas,timestamp,nano,Python,Pandas,Timestamp,Nano,我这里的精度只有微秒。我如何在纳秒内得到答案?我一定错过了一些明显的东西。 当我尝试以下操作时,会得到Nano: In [65]: import pandas as pd In [66]: one = pd.Timestamp('2016-12-22 12:22:02.123456789') In [67]: two = pd.Timestamp('2016-12-22 12:22:02.123456779') In [68]: one - two Out[68]: Timedelta('0 d

我这里的精度只有微秒。我如何在纳秒内得到答案?我一定错过了一些明显的东西。 当我尝试以下操作时,会得到Nano:

In [65]: import pandas as pd
In [66]: one = pd.Timestamp('2016-12-22 12:22:02.123456789')
In [67]: two = pd.Timestamp('2016-12-22 12:22:02.123456779')
In [68]: one - two
Out[68]: Timedelta('0 days 00:00:00.000000')
但是我真的很想做适当的减法,以防两个时间戳之间有更大的差值


任何建议都将不胜感激。

这并不是缩短纳秒。它只是在打印时没有显示所有内容

In [69]: one.nanosecond
Out[69]: 789
In [70]: two.nanosecond
Out[70]: 779
输出:

import pandas as pd
one = pd.Timestamp('2016-12-22 12:22:02.123456789')
two = pd.Timestamp('2016-12-22 12:22:02.123456779')
a = one-two
print a
print a.components
print a.nanoseconds

它并没有截断纳秒。它只是在打印时没有显示所有内容

In [69]: one.nanosecond
Out[69]: 789
In [70]: two.nanosecond
Out[70]: 779
输出:

import pandas as pd
one = pd.Timestamp('2016-12-22 12:22:02.123456789')
two = pd.Timestamp('2016-12-22 12:22:02.123456779')
a = one-two
print a
print a.components
print a.nanoseconds

这很有效。现在,我想知道,如果两者之间有1微米和10纳米的差异,我就必须检查组件的非零部分,以便显示它们。它听起来更有机,能够显示1010纳秒。但是,哦,好吧。非常感谢。我会成功的,这很有效。现在,我想知道,如果两者之间有1微米和10纳米的差异,我就必须检查组件的非零部分,以便显示它们。它听起来更有机,能够显示1010纳秒。但是,哦,好吧。非常感谢。我会让它工作的。