【发布时间】:2015-12-22 14:12:55
【问题描述】:
我有一个看起来像这样的数据框
dt1 dt2
0 2011-09-12 09:57:03.839546 2011-09-12 09:51:29.332474
1 2011-09-12 09:57:03.841132 2011-09-12 09:55:29.332774
2 2011-09-12 10:57:28.581049 2011-09-12 10:55:29.332774
3 2011-09-12 10:57:28.581049 2011-09-12 10:55:29.332774
4 2011-09-12 10:57:28.582636 2011-09-12 10:55:29.332774
条目的类是pandas.tslib.Timestamp。当我这样做时
df['dt1'][:]-df['dt2'][:]
我很好,但是这个
df['dt1']-df['dt2']
失败并出现以下错误
TypeError: Argument 'values' has incorrect type (expected numpy.ndarray, got Series)
为什么会发生这种情况,我该如何解决?
【问题讨论】:
-
这是预期的行为。后面的一个用于算术运算。
-
那么,我怎样才能减去时间戳列呢?
-
我对减法的回答是否符合您的需求?
-
好的,谢谢。接受。
标签: python pandas multidimensional-array dataframe series