Python 检查序列值是否在间隔内
是否有更好的方法检查熊猫系列值是否在熊猫间隔内:Python 检查序列值是否在间隔内,python,pandas,intervals,Python,Pandas,Intervals,是否有更好的方法检查熊猫系列值是否在熊猫间隔内: 将熊猫作为pd导入,numpy作为np导入 x=pd系列(np.linspace(4.0,7.8,num=20)) i=局部放电间隔(5.0,6.0,闭合='left') 结果=(i.left您可以使用pandas.cut() bins=[5.0,6.0] pd.cut(x,bins,right=False).dropna() 5 [5.0, 6.0) 6 [5.0, 6.0) 7 [5.0, 6.0) 8 [5.0, 6
将熊猫作为pd导入,numpy作为np导入
x=pd系列(np.linspace(4.0,7.8,num=20))
i=局部放电间隔(5.0,6.0,闭合='left')
结果=(i.left您可以使用pandas.cut()
bins=[5.0,6.0]
pd.cut(x,bins,right=False).dropna()
5 [5.0, 6.0)
6 [5.0, 6.0)
7 [5.0, 6.0)
8 [5.0, 6.0)
9 [5.0, 6.0)
您可以使用pandas.cut()
bins=[5.0,6.0]
pd.cut(x,bins,right=False).dropna()
5 [5.0, 6.0)
6 [5.0, 6.0)
7 [5.0, 6.0)
8 [5.0, 6.0)
9 [5.0, 6.0)
您编写的是自使用矢量化代码以来速度最快的解决方案。您可以使用x.map(i.\uu包含)
,但在大型系列上这大约慢300倍。您编写的是自使用矢量化代码以来速度最快的解决方案。您可以使用x.map(i.\uu包含)
但在大型系列上这大约慢300倍