美文网首页
python 自定义划分区间,并把各区间合并

python 自定义划分区间,并把各区间合并

作者: 丙吉 | 来源:发表于2020-11-17 15:03 被阅读0次

最近在做分箱统计时,想把一些点给设为参数,方便之后调整。

用到的函数cut

import numpy as np

def cus_cut_1(low_threshole, up_threshole, bins):

    """

    个性化划分:

    low_threshole:要均匀划分数据的下界

    up_threshole:要均匀划分数据的上界

    bins: 在上下界之间的等分数

    """

    bin_0 = pd.IntervalIndex.from_tuples([(0, low_threshole)])                      # 0-下界

    bin_1 = pd.interval_range(start=low_threshole, end=up_threshole, periods=bins)  # 下界-上界均分

    bin_2 = pd.IntervalIndex.from_tuples([(up_threshole, 1)])                        # 上界-1

    return bin_0, bin_1, bin_2

bin_0, bin_1, bin_2 = cus_cut_1(0.2,0.8,5)

bin_0 = bin_0.tolist()

bin_1 = bin_1.tolist()

bin_2 = bin_2.tolist()

bin_0.extend(bin_1)                  # 把各区间的list拼接起来

bin_0.extend(bin_2)

ii = pd.IntervalIndex(bin_0)          # 转为区间

print(ii)

相关文章

  • python 自定义划分区间,并把各区间合并

    最近在做分箱统计时,想把一些点给设为参数,方便之后调整。 用到的函数cut import numpy as np ...

  • 区间合并算法

    0X00 区间合并 803. 区间合并 57. 插入区间

  • Python小白 Leetcode刷题历程 No.56-N

    Python小白 Leetcode刷题历程 No.56-No.60 合并区间、插入区间、最后一个单词的...

  • 56、合并区间 (Merge Intervals)

    给出一个区间的集合,请合并所有重叠的区间。 示例 1: 示例 2: java python

  • 区间DP

    区间DP,对于每段小区间,它的最优值是由更小的区间的最优值得出的,由此往下划分,直到单个元素,由他们的组合合并得出...

  • LeetCode 56 [Merge Intervals]

    原题 给出若干闭合区间,合并所有重叠的部分。 样例给出的区间列表 => 合并后的区间列表: 解题思路 首先,把区间...

  • 命令lines

    HBQJ 【合并区间】可以选取两个相邻的尺寸区间进行合并,也可以选择间隔几个区间的两个区间以将两个区间及其中间的所...

  • 把相邻的连续整数合并成一个区间

    用python把相邻的连续整数合并成一个区间 结果:

  • 【python迅雷】合并区间?

    题目:用x,y表示一个整数范围区间,现在输入一组这样的范围区间(用空格隔开),请输出这些区间的合并。 输出描述: ...

  • 3.桶排序

    桶排序的基本思想是:把数组 arr 划分为 n 个大小相同子区间(桶),每个子区间各自排序,最后合并 。计数排序是...

网友评论

      本文标题:python 自定义划分区间,并把各区间合并

      本文链接:https://www.haomeiwen.com/subject/lsixiktx.html