在绘图时,我不想在散景中手动设置x范围,而是要传递列的最大值,而不是将最大值设置为10,它将是某列的最大值
p1 = figure(x_range=(0, 10))
rf_important 是分类器的重要性,定义为
rf_important = pd.Series(new_rf.feature_importances_, index=x.columns)
此外,rf是 pandas.core.series.Series
我想从rf_importance
获取第一列的最大值rf.idmax
以上返回特征重要性的最大值,而不是列中的最大值。如何访问列并从那里返回最大值?
答案 0 :(得分:1)
问题在于以上变量' rf'是 pandas.core.series.Series 的类型,因此我无法直接使用max值访问它。此外,' rf'提出了分类器的 feature_importance 而不是列中的值,这是使用以下代码访问它的原因,而是返回字母而不是列中的最大值
max(rf.index[0])
因此,要访问分类器的 feature_importance 中的最大值,最多使用功能重要性调用原始 DataFrame 中的值一个索引。比如
df[rf.index[0]].max()
答案 1 :(得分:0)
max(list)将返回列表中的最大值。
list = [1, 2, 3, 4, 5]
print(max(list))
然后你只需将它作为最大值传递给Bokeh。
编辑: 也许这会有所帮助:Find maximum value of a column and return the corresponding row values using Pandas