Python 返回具有值范围的数据帧

Python 返回具有值范围的数据帧,python,pandas,Python,Pandas,如何检查数据帧中所有列的特定范围。在找到范围后,我希望在新的数据帧中返回它。series有between函数,但我正在寻找一种方法来检查所有列的范围。我的数据帧的结构如下: California Texas New York ... 200000 151000 900000 50000 160000 250000 75000 120000 171000 . . . .

如何检查数据帧中所有列的特定范围。在找到范围后,我希望在新的数据帧中返回它。series有between函数,但我正在寻找一种方法来检查所有列的范围。我的数据帧的结构如下:

 California    Texas    New York ...
 200000        151000   900000
 50000         160000   250000
 75000         120000   171000
   .              .        .
   .              .        .
   .              .        .

如何为所有列返回值在150000-200000范围内的数据帧?

df.where(df.apply(lambda x:x.between(150000000))
?NaN哪里的条件不满足?这是否回答了您的问题?确保这一点的唯一方法是在不符合NaN的地方使用NaN,因为帧的所有行必须具有相同的长度。。。还是要返回序列?