0

誰でも私を助けることができますか?? row['TimeInBucket1'].eq(0) の戻り値が True または False でないのはなぜですか???? 私

ここにpythonのコードがあります

def map1(row):
    flgTB1 = row['TimeInBucket1'].eq(0)

    return {'nMX1Pop': 0 if flgTB1 else 1 ,
          'meanMX1Pop':0.0 if flgTB1 else row['MX1'],
          'varMX1Pop': 0.0 if flgTB1 else row['MX1']*row['MX1']
          }

cursor = r.db(dbName).table(tableName).map(map1).run(connection)
4

1 に答える 1

0

if/elseクライアントで評価されるPython の を使用しています。サーバー上でそれを行うには、を使用する必要がありr.branchます(r.branch(flgTB1, 0, 1)の代わりに0 if flgTB1 else 1)。

于 2015-11-03T16:41:35.023 に答える