我是一名有用的助手,可以为您进行翻译。以下是需要翻译的内容:
我有一个包含2列Event_A / Event_B的数据框,看起来像这样:
In [8]: print (df)
Event_A Event_B
0 2016-10-03 02:00:09.123456789 2016-10-03 02:00:09.123456547
这两列包含日期时间并具有纳秒精度。 我的问题是,当我执行以下操作时,新的time_diff列中丢失了纳秒精度:
In [9]: df['time_diff'] = df['Event_A'] - df['Event_B']
In [10]: print (df)
Event_A Event_B time_diff
0 2016-10-03 02:00:09.123456789 2016-10-03 02:00:09.123456547 00:00:00.000000
有没有一种方法可以强制输出两个日期时间之间的纳秒差异?我是否需要将其转换为纳秒时代时间戳(不确定如何转换)才能执行此操作?
dt.nanoseconds
,那么它将显示242:In [85]: (df['Event_A']- df['Event_B']).dt.nanoseconds Out[85]: 0 242 dtype: int64
- EdChum