我有一个数据帧,我希望选择一个数据帧的一部分,它等于我拥有的数组中的一个元素。 该数组将在循环内更改。所以例如这里数组说“4”,这意味着我想选择预测为4的数据帧的所有情况。但是我得到一个错误,我怎么能说它应该等于中的元素数组?
提前谢谢你!
print min_idx[0]
df.prediction==min_idx[0]
[4]
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-70-1a77e690dc3d> in <module>()
1 print min_idx[0]
----> 2 df.prediction==min_idx[0]
C:\Users\A\Anaconda2\lib\site-packages\pandas\core\ops.pyc in wrapper
(self, other, axis)
820 if (not lib.isscalar(lib.item_from_zerodim(other)) and
821 len(self) != len(other)):
--> 822 raise ValueError('Lengths must match to compare')
823
824 if isinstance(other, ABCPeriodIndex):
ValueError: Lengths must match to compare