在列中以列为参数将binom_test应用于每一行?

Noishi

我想运行特定列的binom_test作为每一行的参数。我已经完成了一些代码,并且出现了相同的错误,如下所示:

from scipy.stats import binom_test

bi
    Cij     From     To    Count     p
0   156       A      B       61     0.25
1    4        A      C        1     0.25
2    6        A      D        3     0.25
3    3        A      E        2     0.25

bi['bi'] = bi.apply(lambda x: binom_test(bi['Count'], 
                                       bi['Cij'], 
                                       bi['p'], 
                                       alternative= 'greater'), axis=1)

但是,错误出来了:

~\AppData\Roaming\Python\Python37\site-packages\scipy\stats\morestats.py in binom_test(x, n, p, alternative)
   2412         n = np.int_(n)
   2413     else:
-> 2414         raise ValueError("Incorrect length for x.")
   2415 
   2416     if (p > 1.0) or (p < 0.0):

ValueError: ('Incorrect length for x.', 'occurred at index 0')

另一行代码:

bi['bi'] = binom_test(x=bi['Count'],n=bi['Cij'],p=bi['p'],alternative='greater')

错误:

    ---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-1208-824c68319c1b> in <module>
----> 1 bi['bi_1'] = binom_test(x=bi['Count1'],n=bi['Cij'],p=bi['p'],alternative='greater')

~\AppData\Roaming\Python\Python37\site-packages\scipy\stats\morestats.py in binom_test(x, n, p, alternative)
   2412         n = np.int_(n)
   2413     else:
-> 2414         raise ValueError("Incorrect length for x.")
   2415 
   2416     if (p > 1.0) or (p < 0.0):

ValueError: Incorrect length for x.

谁能帮我这个?

笨狼

由于您使用的是lambda应用,因此变量x为一行,您需要使用该变量

bi['bi'] = bi.apply(lambda x: binom_test(x['Count'], 
                                        x['Cij'], 
                                        x['p'], 
                                        alternative= 'greater'), axis=1)

bi

    Cij From    To  Count   p   bi
0   156 A   B   61  0.25    0.000072
1   4   A   B   1   0.25    0.683594
2   6   A   B   3   0.25    0.169434
3   3   A   B   2   0.25    0.156250

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用EPPlus将公式应用于每一行的两列中的值相乘

来自分类Dev

R - 将函数应用于数据帧的每一行,函数的参数是来自每一行的值

来自分类Dev

将函数应用于ndarray的每一行

来自分类Dev

将功能分别应用于每一行

来自分类Dev

将函数应用于ndarray的每一行

来自分类Dev

Python Numpy将旋转矩阵应用于数组中的每一行

来自分类Dev

将功能应用于文件中每一行的特定表达式

来自分类Dev

如何将函数应用于熊猫中每一行的对象属性

来自分类Dev

将数学函数应用于大文件中的每一行

来自分类Dev

如何将函数应用于SparkR中的每一行?

来自分类Dev

将 repmat 应用于具有不同输入的 Matlab 中矩阵的每一行

来自分类Dev

R-将3个参数函数应用于3列矩阵的每一行,并使用3列的每个值作为参数

来自分类Dev

R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

来自分类Dev

jQuery:如何将模糊功能应用于每一行的第四列

来自分类Dev

将自定义函数应用于R中数据帧中每一行的两列

来自分类Dev

将python日志记录格式应用于包含新行的消息的每一行

来自分类Dev

如何将CDB调试器命令应用于文件中的每一行?

来自分类Dev

numpy-将聚合应用于数组的每一行

来自分类Dev

将功能应用于Spark DataFrame的每一行

来自分类Dev

如何通过R下的for循环将Wilcoxon测试应用于矩阵的每一行

来自分类Dev

将.isin应用于熊猫的每一行的有效方法

来自分类Dev

将多个功能应用于输入的每一行

来自分类Dev

如何将功能应用于每一行?

来自分类Dev

将多个函数应用于numpy数组的每一行

来自分类Dev

将功能应用于熊猫数据帧的每一行-快速

来自分类Dev

Pandas_udf 问题:将函数应用于数据为 ArrayType 的每一行

来自分类Dev

如何使用来自另一个矩阵对应行的参数将函数应用于矩阵的每一行

来自分类Dev

矩阵函数是应用于整个矩阵还是Fortran中的每一行?

来自分类Dev

将自定义函数应用于r中的每一行

Related 相关文章

  1. 1

    使用EPPlus将公式应用于每一行的两列中的值相乘

  2. 2

    R - 将函数应用于数据帧的每一行,函数的参数是来自每一行的值

  3. 3

    将函数应用于ndarray的每一行

  4. 4

    将功能分别应用于每一行

  5. 5

    将函数应用于ndarray的每一行

  6. 6

    Python Numpy将旋转矩阵应用于数组中的每一行

  7. 7

    将功能应用于文件中每一行的特定表达式

  8. 8

    如何将函数应用于熊猫中每一行的对象属性

  9. 9

    将数学函数应用于大文件中的每一行

  10. 10

    如何将函数应用于SparkR中的每一行?

  11. 11

    将 repmat 应用于具有不同输入的 Matlab 中矩阵的每一行

  12. 12

    R-将3个参数函数应用于3列矩阵的每一行,并使用3列的每个值作为参数

  13. 13

    R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

  14. 14

    jQuery:如何将模糊功能应用于每一行的第四列

  15. 15

    将自定义函数应用于R中数据帧中每一行的两列

  16. 16

    将python日志记录格式应用于包含新行的消息的每一行

  17. 17

    如何将CDB调试器命令应用于文件中的每一行?

  18. 18

    numpy-将聚合应用于数组的每一行

  19. 19

    将功能应用于Spark DataFrame的每一行

  20. 20

    如何通过R下的for循环将Wilcoxon测试应用于矩阵的每一行

  21. 21

    将.isin应用于熊猫的每一行的有效方法

  22. 22

    将多个功能应用于输入的每一行

  23. 23

    如何将功能应用于每一行?

  24. 24

    将多个函数应用于numpy数组的每一行

  25. 25

    将功能应用于熊猫数据帧的每一行-快速

  26. 26

    Pandas_udf 问题:将函数应用于数据为 ArrayType 的每一行

  27. 27

    如何使用来自另一个矩阵对应行的参数将函数应用于矩阵的每一行

  28. 28

    矩阵函数是应用于整个矩阵还是Fortran中的每一行?

  29. 29

    将自定义函数应用于r中的每一行

热门标签

归档