【发布时间】:2018-01-29 06:55:32
【问题描述】:
我知道还有其他问题具有相同的错误名称,但没有一个与 np.where 语句匹配,而且我也无法在其中找到问题的答案
所以我制作了一个名为data 的熊猫DataFrame,并从中创建了一个名为dates 的Series,即:
dates= pd.to_datetime(pd.to_timedelta(data.a_date, unit= 'D') + pd.datetime(1960,1,1),
errors= 'coerse')
我需要清除一些日期,因为它们与data 中的指标不匹配,所以我尝试在使用numpy.where 保持索引正确的同时进行调整,
然而我得到了这个错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-18-2b83ed2b2468> in <module>()
----> 1 np.where(((dates.notnull()) & (data.a_IND == 0)), np.nan, dates)
TypeError: invalid type promotion
【问题讨论】:
-
你能显示你的数据吗?