python - 在 pandas 数据框中找到特定 alpha 的临界值?

标签 python pandas

我有一个数据框,即 df:

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 中是否有任何函数可以找到这样的阈值或临界值?谢谢。

最佳答案

您提供的内容对我来说甚至都不是数据框。也许下面的代码会让你走上正轨:

#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

关于python - 在 pandas 数据框中找到特定 alpha 的临界值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42199747/

相关文章:

python - 检查年份是否在字符串中(4 个连续数字)

python - 基于 Pandas Dataframe 中的多列计算公式 - 但不创建许多中间列

python - 如何在 Python 中将字符串类型数据反转为非字符串数据

python - Pandas - 用 float 替换整数

python - Pandas 数据帧上的追踪止损

python - 函数参数解包错误

python - 如何为本地补丁包添加依赖项?

Python如何在其中也包含字符串的列表中获取数字总和

python - 在排序的 Pandas 数据帧上有效搜索范围

python - Pandas Dataframe 中的缺失值填写错误