2017-02-13 89 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