小编gio*_*o-p的帖子

将列表作为列添加到数据框中

假设我有以下列表:

cond_1 = [1,2]
cond_2 = [3,5]
Run Code Online (Sandbox Code Playgroud)

还有以下数据框df

|----------|
| Column_1 |
|----------|
|     x    |
|----------|
|     y    |
|----------|
|     y    |
|----------|
|     x    |
|----------|
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加第二列Column_2。遵循以下标准:

1) 如果Column_1包含 a x,则在Column_2from 中添加一个值cond_1

2) 如果Column_1包含 a y,则在Column_2from 中添加一个值cond_2

所需的输出应该是这样的:

|----------|----------|
| Column_1 | Column_2 |
|----------|----------|
|     x    |     1    |
|----------|----------|
|     y    |     3    |
|----------|----------|
|     y    | …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

3
推荐指数
1
解决办法
95
查看次数

均值多重比较的校正 - Python 中的 Tukey HSD

我有一个包含 4 个条件(A、B、C、D)的日期集。我在运行单向方差分析时观察到,在 4 个条件下,我的因变量(反应时间,RT)呈线性增加。

我想运行事后测试,看看 RT 从 A 到 B、从 B 到 C、从 C 到 D 的增加对于 Tukey HSD 事后测试是否显着。

为了在 Python 中运行测试,我使用以下代码:

#Multiple Comparison of Means - Tukey HSD
from statsmodels.stats.multicomp import pairwise_tukeyhsd
print(pairwise_tukeyhsd(df["RT"], df['Cond']))
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,这里假设我对所有可能的比较感兴趣(A vs B、A vs C、A vs D、B vs C、B vs D、C vs D)。因此,所应用的校正是基于 6 次测试。然而,我只是对 3 个比较(A 与 B、B 与 C、C 与 D)进行假设。

我如何告知事后测试我感兴趣的比较的数量/类型?

python posthoc python-3.x statsmodels tukey

3
推荐指数
1
解决办法
4401
查看次数

标签 统计

python ×2

python-3.x ×2

dataframe ×1

pandas ×1

posthoc ×1

statsmodels ×1

tukey ×1