在Python中如何将右有界区间更改为左有界区间?

在Python中如何将右有界区间更改为左有界区间?,python,python-3.x,pandas,Python,Python 3.x,Pandas,我想将主间隔[0,1]分成相等的部分。我使用pandas中的间隔 我的主要间歇时间: main_interval = pd.Interval(left=0, right=1, closed='left') 我得到的信息是: 间隔(0,1,closed='left') 所以我想我做得很好 但是当我想把这个区间分成相等的部分(相等的子区间)时,我的新子区间是右有界的,而不是我想要的左有界的 我的代码: result=[] def my_function_interval(k): for i

我想将主间隔[0,1]分成相等的部分。我使用pandas中的间隔

我的主要间歇时间:

main_interval = pd.Interval(left=0, right=1, closed='left')
我得到的信息是:

间隔(0,1,closed='left')

所以我想我做得很好

但是当我想把这个区间分成相等的部分(相等的子区间)时,我的新子区间是右有界的,而不是我想要的左有界的

我的代码:

result=[]
def my_function_interval(k):
    for i in range(0,k):
        rr = (main_interval+i)/k
        result.append(rr)
    print(result)
因此,当我执行
我的\u函数\u间隔(2)
时,我得到:

[间隔(0.0,0.5,右关闭),间隔(0.5,1.0,右关闭)]

如何更改代码以获得左有界子区间?我的意思是[0,0.5]和[0.5,1]


你有什么想法吗?

似乎可以用以下代码将你的区间转换为左有界区间:

rr=pd.Interval(left=rr.left,right=rr.right,closed='left')
()