Python 熊猫:一系列时间戳比较产生一个类型错误
以下代码给出了一个TypeError:Python 熊猫:一系列时间戳比较产生一个类型错误,python,pandas,python-datetime,Python,Pandas,Python Datetime,以下代码给出了一个TypeError: slicer = df.picked_up.notnull() & df.pickup_by.notnull() df[slicer].picked_up < df[slicer].pickup_by 我没有发现任何错误。问题是申请要花很长时间,我正试图在我能做到的地方把它删掉。我试图找出哪些条目有问题,但我无法识别任何类型长的条目: print df.picked_up.map(type).unique(), df.pickup_by.m
slicer = df.picked_up.notnull() & df.pickup_by.notnull()
df[slicer].picked_up < df[slicer].pickup_by
我没有发现任何错误。问题是申请要花很长时间,我正试图在我能做到的地方把它删掉。我试图找出哪些条目有问题,但我无法识别任何类型长的条目:
print df.picked_up.map(type).unique(), df.pickup_by.map(type).unique()
> [<class 'pandas.tslib.Timestamp'> <class 'pandas.tslib.NaTType'>] [<type 'NoneType'> <type 'datetime.datetime'>]
及
如果type函数说没有这些有问题的长元素,我如何识别它们的位置
使用熊猫版本0.15.2
注意:预先使用pd.to_时间戳转换也不起作用
print df.picked_up.map(type).unique(), df.pickup_by.map(type).unique()
> [<class 'pandas.tslib.Timestamp'> <class 'pandas.tslib.NaTType'>] [<type 'NoneType'> <type 'datetime.datetime'>]
print df[slicer].picked_up.map(type).unique(), df[slicer].pickup_by.map(type).unique()
> [<class 'pandas.tslib.Timestamp'>] [<type 'datetime.datetime'>]