您好,我的工作与优化仓储,我必须问题,以生成optb.binning_table.build(),因为我没有任何输出和任何任何错误!
我的DataFrame如下所示:
df = pd.DataFrame({"var1" : ["a", "b"],
"var2" : ["c", "d"],
"var3" : [1, 0],
"var4" : [56, 18]})代码如下:
from optbinning import BinningProcess
toob = ["var1", "var2"]
binning_process = BinningProcess(variable_names=toob)
binning_process.fit(df[toob], df["var3"])
for variable in toob:
optb = binning_process.get_binned_variable(name=variable)
optb.binning_table.build()
# optb.binning_table.plot()
# optb.binning_table.analysis()

optb.binning_table.plot() - works -生成结果
optb.binning_table.analysis() - works -生成结果
optb.binning_table.build() -不工作!不提供任何结果或错误。
我可以做些什么来从我的最优绑定代码中生成结果来生成binning_table?
发布于 2021-01-11 13:32:18
您还需要使用print,因此:
print(optb.binning_table.build())会起作用的。
发布于 2021-01-13 02:38:52
请注意,optb.binning_table.build()返回一个pandas.DataFrame。这适用于所有的装箱表类。请参阅docs:http://gnpalencia.org/optbinning/binning_tables.html#optbinning.binning.binning_statistics.BinningTable.build。
https://stackoverflow.com/questions/65661722
复制相似问题