Numpy Select返回布尔错误消息

Numpy Select返回布尔错误消息,第1张

Numpy Select返回布尔错误消息

.str
方法在对象列上 *** 作。此类列中可能包含非字符串值,结果是这些行而不是
pandas
返回。然后抱怨,因为这不是布尔值。
NaN``False``np

幸运的是,有一个参数可以解决这个问题:

na=False

a["properties_path"].str.contains('blog', na=False)

或者,您可以将条件更改为:

a["properties_path"].str.contains('blog') == True#ora["properties_path"].str.contains('blog').fillna(False)

样品
import pandas as pdimport numpy as npdf = pd.Dataframe({'a': [1, 'foo', 'bar']})conds = df.a.str.contains('f')#0      NaN#1     True#2    False#Name: a, dtype: objectnp.select([conds], ['XX'])#ValueError: invalid entry 0 in condlist: should be boolean ndarrayconds = df.a.str.contains('f', na=False)#0    False#1     True#2    False#Name: a, dtype: boolnp.select([conds], ['XX'])#array(['0', 'XX', '0'], dtype='<U11')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5673834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存