我选择dataframe里x1和x2都是正数的行
data = data[(data['x1'] > 0) and (data['x2'] > 0)]
结果报错,如下
ValueError: The truth value of a Series is ambiguous.
Use a.empty, a.bool(), a.item(), a.any() or a.all().
求解决方法
1个回答
用&不要用and;同理对于或,用|不要用or
data = data[(data['x1'] > 0) & (data['x2'] > 0)]
换成&就可以了,谢谢
-
lllinnn
2018-09-05 22:25