这真的很快:
我正在从 q 迁移到 pandas,我正在尝试为数据框“spy”的 Date 列中的每个项目添加 1 nano
>>> spy
<class 'pandas.core.frame.DataFrame'>
Int64Index: 126 entries, 0 to 125
Data columns (total 6 columns):
Date 126 non-null values
Open 126 non-null values
High 126 non-null values
Low 126 non-null values
Close 126 non-null values
Volume 126 non-null values
dtypes: datetime64[ns](1), float64(4), int64(1)
为了说明,我有这个 1 nano
ttt=np.datetime64(1,'ns')
然后我尝试做:
[x+ttt for x in spy['Date']]
我收到以下错误:
Traceback (most recent call last):
File "/tmp/py6868jTH", line 9, in <module>
[x+ttt for x in spy['Date']]
TypeError: ufunc add cannot use operands with types dtype('O') and dtype('<M8[ns]')
谁能启发我这里有什么问题?ttt 和 x 应该是同一类型,对吧?
谢谢!