运行以下代码时:
for row,hit in hits.iterrows():
forwardRows = data[data.index.values > row];
我得到这个错误:
TypeError: Cannot compare type 'Timestamp' with type 'int'
如果我看看这里比较的是什么,我有这些变量:
type(row)
pandas.tslib.Timestamp
row
Timestamp('2015-09-01 09:30:00')
正在与:
type(data.index.values[0])
numpy.datetime64
data.index.values[0]
numpy.datetime64('2015-09-01T10:30:00.000000000+0100')
我想知道这是一个很容易解决的问题,还是我应该上传我的数据子集?谢谢
当使用
values
时,您将其放入numpy
世界。相反,试着虽然这不是你问题的直接答案,但我感觉这就是你要找的:pandas.DataFrame.truncate
您可以使用它如下:
下面是一个小玩具示例,说明您通常如何使用它:
相关问题 更多 >
编程相关推荐