Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Hellow I work with Optimal Binning and I have to problem to generate optb.binning_table.build() because I do not any output and any any error!

I have DataFrame like below:

df = pd.DataFrame({"var1" : ["a", "b"],
               "var2" : ["c", "d"],
               "var3" : [1, 0],
               "var4" : [56, 18]})

And code like below:

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

enter image description here

optb.binning_table.plot() - works - generates result

optb.binning_table.analysis() - works - generates result

optb.binning_table.build() - does not work! does not give any result or erro.

What can I do to generate result from my optimal binning code to generate binning_table ?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
213 views
Welcome To Ask or Share your Answers For Others

1 Answer

You need to use print as well, so:

print(optb.binning_table.build())

Would work.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...