我在Pandas中遇到了一个奇怪的问题。我想用值np.NaN
替换任何具有np.Inf
的条目。但当我这样做时:
df[df == np.Inf] = np.NaN
I get:
AttributeError: 'float' object has no attribute 'view'
导致错误的语句是:
df == np.Inf
我想知道问题是否在于我正在对一个类型混合的Dataframe运行上述代码(参见下方的dtypes
)。但是如果是这种情况,我该如何自动完成这个替换操作呢?
In: df.dtypes
Out:
Year int64
Week int64
item_name object
item_uid object
Algorithm object
item Start float64
item 1/4 float64
item 1/2 float64
item 3/4 float64
item Complete float64
Daily Nr Impressions float64
date datetime64[ns]
Weekly rate float64
dtype: object