Есть ли простой способ определить два объекта таблицы эквивалентных в DolphinDB - PullRequest
1 голос
/ 17 марта 2019

Я использовал такой метод:

def compareTables(tb1,tb2){
    if(tb1.rows() != tb2.rows()) return false
    if(tb1.cols() != tb2.cols()) return false
    for(colname in tb1.columnNames()){
        for(row in 0:tb1.rows()){
            if(tb1[colname][row] != tb2[colname][row]) return false
        }
    }    
    return true
}

Buuuuuut ..... Мне действительно это не нравится. это так неэффективно и громоздко. Есть ли более элегантный и эффективный способ добиться этого?

1 Ответ

1 голос
/ 13 апреля 2019

каждый (eqObj, tb1.values ​​(), tb2.values ​​(), 6) .all ()

...