Python 3.x pandas中是否有任何简短的方法可以检查矩阵的每个值是否位于其他两个“边界”矩阵的某些值之间?
示例:检查矩阵_1必须返回True。矩阵_2-假Python 3.x pandas中是否有任何简短的方法可以检查矩阵的每个值是否位于其他两个“边界”矩阵的某些值之间?,python-3.x,pandas,Python 3.x,Pandas,示例:检查矩阵_1必须返回True。矩阵_2-假 import pandas as pd low_border = pd.DataFrame({'A': [1,2], 'B':[2,3]}) up_border = pd.DataFrame({'A': [5,4], 'B':[4,8]}) matrix_1 = ({'A': [2,3], 'B':[3,4]}) matrix_2 = ({'A': [6,3], 'B':[3,4]}) 您可以使用以下内容: def test(mt):
import pandas as pd
low_border = pd.DataFrame({'A': [1,2], 'B':[2,3]})
up_border = pd.DataFrame({'A': [5,4], 'B':[4,8]})
matrix_1 = ({'A': [2,3], 'B':[3,4]})
matrix_2 = ({'A': [6,3], 'B':[3,4]})
您可以使用以下内容:
def test(mt):
matrix=pd.DataFrame(mt)
for column in matrix.columns:
matrix['verify']=pd.Series(((low_border[column] < matrix[column]) & (matrix[column] < up_border[column])), index=matrix.index)
if False in matrix['verify'].tolist():
return False
return True
print(test(matrix_1))
print(test(matrix_2))
谢谢如果没有内置的方法,那就很好了
True
False