Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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_Dataframe_Series_Quantile - Fatal编程技术网

Python 基于分位数值修剪系列/数据帧

Python 基于分位数值修剪系列/数据帧,python,pandas,dataframe,series,quantile,Python,Pandas,Dataframe,Series,Quantile,熊猫中是否有基于分位数值修剪系列/数据帧的方法 例如,如果我有一个ser=pd.系列([1,2,3,4,5,6,7,8]) 如何获取数据介于原始ser的0.27>数据>0.82之间的序列?我认为您需要: 或: a = ser.quantile([0.27, 0.82]) print (a) 0.27 2.89 0.82 6.74 dtype: float64 s,e = a out = ser[ser.between(s, e, inclusive=False)] print (o

熊猫中是否有基于分位数值修剪
系列/数据帧的方法

例如,如果我有一个
ser=pd.系列([1,2,3,4,5,6,7,8])

如何获取数据介于原始
ser
0.27>数据>0.82
之间的序列?

我认为您需要:

或:

a = ser.quantile([0.27, 0.82])
print (a)
0.27    2.89
0.82    6.74
dtype: float64

s,e = a
out = ser[ser.between(s, e, inclusive=False)]
print (out)
2    3
3    4
4    5
5    6
dtype: int64
out = ser[ser.between(ser.quantile(0.27), 
                      ser.quantile(0.82), inclusive=False)]