根据数组选择数据帧的一部分

时间:2017-07-20 15:41:51

标签: python dataframe

我有一个数据帧,我希望选择一个数据帧的一部分,它等于我拥有的数组中的一个元素。 该数组将在循环内更改。所以例如这里数组说“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

0 个答案:

没有答案