有没有人在sql server 2017上使用RevoscalePY函数的经验。我写了一个简单的rx_data_step,它对我不起作用。这是代码:
execute sp_execute_external_script
@language = N'Python',
@script = N'
import revoscalepy as rp
file= rp.RxXdfData("file.xdf")
print(file.head())
def funct(data, cutoff, newcol):
data_1 = data
data_1[newcol] = data.apply(lambda row: True if row.value > cutoff else
False, axis=1)
return data_1
data = rp.rx_data_step(input_data = file, transform_function = funct,
transform_objects = {"cutoff":1, "newcol":"column"})
OutputDataSet = data.head()
',
@input_data_1 = N'';
这段代码应该根据函数中的条件和值列中的值创建一个名为“column”的新列,然后返回,但它只运行而不会抛出任何错误并返回相同的数据集被发送到rx_data_step而没有添加新列。
如果我犯了任何错误,有人可以帮助我或让我知道吗?