【发布时间】:2018-03-21 16:16:02
【问题描述】:
data['BUILDING CLASS CATEGORY'] = np.where(data['BUILDING CLASS
CATEGORY']!='01 ONE FAMILY DWELLINGS' or '02 TWO FAMILY
DWELLINGS ', 'OTHERS' , data['BUILDING CLASS CATEGORY'])
都没有
data['BUILDING CLASS CATEGORY'] = np.where(data['BUILDING CLASS
CATEGORY']!='01 ONE FAMILY DWELLINGS' or data['BUILDING
CLASS CATEGORY']!='02 TWO FAMILY DWELLINGS', 'OTHERS' ,
data['BUILDING CLASS CATEGORY'])
ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
【问题讨论】:
-
and使用 &,or使用 ^ -
并将比较包装在 () 中,以便他们首先评估,例如
(a<0) | (b>3). -
友好建议:格式化会使这个问题更具可读性。例如,其中包含大写字母和空格的长字符串使其非常难以阅读,并使事情转到下一行。这真的很粗糙。可读性对问题很重要!此外,所有大写字母本质上都很烦人。 :)