首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BinningProcess中的Binning_table不能从Python Pandas中的DataFrame生成结果?

BinningProcess中的Binning_table不能从Python Pandas中的DataFrame生成结果?
EN

Stack Overflow用户
提问于 2021-01-11 13:24:37
回答 2查看 69关注 0票数 1

您好,我的工作与优化仓储,我必须问题,以生成optb.binning_table.build(),因为我没有任何输出和任何任何错误!

我的DataFrame如下所示:

代码语言:javascript
复制
df = pd.DataFrame({"var1" : ["a", "b"],
               "var2" : ["c", "d"],
               "var3" : [1, 0],
               "var4" : [56, 18]})

代码如下:

代码语言:javascript
复制
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?

EN

回答 2

Stack Overflow用户

发布于 2021-01-11 13:32:18

您还需要使用print,因此:

代码语言:javascript
复制
print(optb.binning_table.build())

会起作用的。

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65661722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档