Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查序列值是否在间隔内_Python_Pandas_Intervals - Fatal编程技术网

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倍