Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x pandas中是否有任何简短的方法可以检查矩阵的每个值是否位于其他两个“边界”矩阵的某些值之间?_Python 3.x_Pandas - Fatal编程技术网

Python 3.x pandas中是否有任何简短的方法可以检查矩阵的每个值是否位于其他两个“边界”矩阵的某些值之间?

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):

示例:检查矩阵_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):
    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