2017-02-13 78 views
1

我有一个数据帧,即DF:找到熊猫数据框中特定alpha的临界值?

df = 

0.49 

0.31 

0.01 

0.1 

0.7 

0.71 

0.24 

0.05 

0.75 

0.79 

0.15 

0.29 

0.34 

0.17 

0.1 

我想找到在其5%的显着性水平的临界值。例如,如果0.2是5%显着水平的临界值,那么我认为低于0.2的值在统计学上并不显着。在pandas dataframe或python中是否有函数来寻找这样的阈值或临界值?谢谢。

+3

*我有一个数据帧* - 表明,数据框和预期的结果,可以迅速帮助 – RomanPerekhrest

+0

@RomanPerekhrest感谢。我添加了一个例子。 – zhr

回答

0

您提供的内容对于我来说甚至不是一个数据框。也许下面的代码将让你在正确的轨道:

#create random data and their critical values 
import random 
df = pd.DataFrame({"Value": pd.Series(random.sample(range(0,100),15)), 
        "Critical": pd.Series(random.sample(range(100,3000),15))})[["Value","Critical"]] 

# print whole dataframe 
print df 

    Value Critical 
0  78  966 
1  18  1595 
2  88  963 
3  24  2927 
4  47  1082 
5  26  2425 
6  36  2847 
7  0  143 
8  73  1205 
9  65  638 
10  92  341 
11  27  213 
12  21  1531 
13  44  590 
14  28  584 

# select only those with value bigger that 5% of its critical value 
df = df[df["Value"]>df["Critical"]*0.05] 

# print criticals only 
print df 

    Value Critical 
0  78  966 
2  88  963 
8  73  1205 
9  65  638 
10  92  341 
11  27  213 
13  44  590