给定一个带有几个时间戳的 DataFrame:
In [88]: df.dtypes
Out[88]:
Time datetime64[ns]
uniqstime datetime64[ns]
dtype: object
如果我打电话eval()
,我会收到一个类型错误:
In [91]: df.eval('since = Time - uniqstime')
...
ValueError: unkown type timedelta64[ns]
(顺便说一句,错误消息中的“未知”拼写错误。)
但我可以使用 Python 表示法:
In [92]: df['since'] = df.Time - df.uniqstime
timedelta
在 numexpr中分配 a 有问题吗?