apply相关内容

R:提取和粘贴关键字匹配

我是 R 的新手,一直在努力解决这个问题.我想创建一个新列,检查“text"列中是否存在一组单词(“foo"、“x"、“y"),然后将该值写入新列. 我有一个如下所示的数据框:a-> id 文本 时间 用户名1 “你好 x" 10 “我"2 “foo 和 y" 5 “你"3 “无" 15 “大家"4 "x,y,foo" 0 "知道" 正确的输出应该是: a2 -> id tex ..
发布时间:2021-11-16 23:18:29 其他开发

rollapply 二维数组 (R)

我想做一些事情,我认为使用 rollapply 应该很容易实现,但我遇到了一些麻烦. 对于简单的向量,我们有 >a 这是应该的.但是对于更高的维度会出现问题 >b 乙[,1] [,2] [,3][1,] 1 3 5[2,] 2 4 6>rollapply(b, 2, 平均值)[,1] [,2] [,3][1,] 1.5 3.5 5.5 如 ..
发布时间:2021-11-16 23:18:23 其他开发

以下如何减少?

我有以下过程来添加三个数字: (定义 add-3 (lambda (x y z) (+ x y z)))(加 3 100 200 300);600 当将其转换为柯里化函数时,它会简化为如下所示, (申请 (lambda args1(应用 add-3 (cons 100 args1)))'(200 300));600 我的问题是上述情况如何进一步减少?例如,如果我在列表中替换 args1=( ..
发布时间:2021-11-16 23:18:20 其他开发

带有 lambda 的 Python 熊猫应用难度

我正在运行以下函数,但不知何故努力让它考虑长度条件(if 部分).如果函数只运行第一部分: stringDataFrame.apply(lambda x: x.str.replace(r'[^0-9]', '') if (len(x) >= 7) else x) 出于某种原因,它以某种方式只运行 x.str.replace(r'[^0-9]', '') 部分,我在这里做错了什么,我被卡 ..
发布时间:2021-11-16 23:18:17 Python

Pandas 1.1.0 apply 函数在原地改变行

我有一个小的 DF(2 行 x 4 列).还有一个函数,一旦 apply 被执行,它会根据一些逻辑添加一个额外的列.使用 Pandas 0.24.2 我一直在这样做 df.apply(func, axis=1) 并且我会得到我的额外列.到目前为止,一切都很好. 现在使用 Pandas 1.1.0 会发生一些奇怪的事情:当我 apply 时,第一行被处理两次,第二行甚至不被考虑. 我将展 ..
发布时间:2021-11-16 23:18:14 Python

parSapply 和进度条

我正在使用 parSapply 函数在并行环境中运行模拟.这是我的代码: runpar 有谁知道是否有可能向 parSapply 函数添加进度条.理想情况下,我想要类似于 pbapply 库的 pbapply 的东西. 解决方案 parSapply 函数不支持进度条,我认为没有什么好的实现方法通过向任务函数添加额外的代码,尽管人们为此付出了巨大的努力. doSNOW 包支持进度 ..
发布时间:2021-11-16 23:18:10 其他开发

lambda 演算应用和抽象的优先级

应用程序的优先级高于抽象. 从这个意义上说,什么是 lambda 演算抽象?我对优先于什么感到困惑? 解决方案 Lambda 抽象是 λx.M,对于某些变量 x 和任意项 M. 应用是(MN),对于一些任意的术语M 和N. 优先级问题是如果可能有多个读取,则首先执行多个操作中的哪一个,因为该术语由于省略括号而含糊不清.例如在算术中,乘法优先于加法,这意味着 5+2×3 被读作 5 ..

使用 apply + 函数为 Pandas 数据框创建多个新列

我有一个如下形状的熊猫数据框 df:(763, 65) 我使用以下代码创建了 4 个新列: df[['col1', 'col2', 'col3','col4']] = df.apply(myFunc,axis=1)def myFunc(row):#code 从另一个数据帧获取一些结果返回结果 1、结果 2、结果 3、结果 4 myFunc 中返回的数据帧的形状是 (1, 4).代码运行出 ..
发布时间:2021-11-16 23:17:55 Python

避免嵌套循环但使用 (l)apply 迭代 2 个值?

我想在 R 中更好地编写优雅的代码,并试图避免编写嵌套循环,但无法找出 (l)apply 解决我的问题的方法. 我有一组配对文件,每个文件都有两个与之关联的变量 - 一个名称和一个数字.文件名很长,所以我想生成一个文件名向量,然后我自己的自定义下游函数可以访问这些文件名,以便将它们读入数据帧、绘图等. 例如,文件看起来像: 5_simulationA.k 5_simulationA ..
发布时间:2021-11-16 23:17:52 其他开发

熊猫为每一行返回列名应用函数

我正在研究熊猫数据集.对于 2D 数据框,尝试返回/附加一列,该列返回值大于 0.95 的列名. 将pandas导入为pd将 numpy 导入为 npExp_day_list = ["EXP_DAY_1","EXP_DAY_2","EXP_DAY_3","EXP_DAY_4","EXP_DAY_5","EXP_DAY_6","EXP_DAY_7","EXP_DAY_8","EXP_DAY_9", ..
发布时间:2021-11-16 23:17:49 Python

将函数应用于数据框列熊猫

我目前创建了一个应用于熊猫数据框的函数,如下所示: def timebin (col):时间仓 = []对于范围内的 x(len(col)):如果 x>=0 &×<5:返回“晚上"elif x>5 &x<9:返回'early_morning'elif x>8 &×<12:返回“早上"elif x>11 &×<15:返回“下午"elif x>14 &×<18:返回 '​​late_afternoo ..
发布时间:2021-11-16 23:17:46 Python

根据 R 中的相同条件过滤多列

我有一个数据框,其中有多个列(超过 30 个)保存在一个列表中.我想对所有这些列应用相同的标准,而无需为每一列编写每个代码.我有下面的例子来帮助更好地理解我的问题 A ..
发布时间:2021-11-16 23:17:43 其他开发

以虚拟对象为条件在数据框中逐行添加列总和

我想一次添加一行数据帧的列的总和,条件是具有二进制变量的另一列. 因此,对于每一行,我想为相应行中的二进制变量具有相同值的所有行计算其上方整列的总和. 这是一个例子: dummy var1 var21 x1 y10 x2 y20 x3 y31 x4 y4 我的目标是获得这个: dummy var1 var21 x1 y10 x2 y20 x3+x2 y3+y21 x4+x1 y4 ..
发布时间:2021-11-16 23:17:40 其他开发

矩阵的哪些行等于某个向量

我有一段代码搜索矩阵 boxes 的哪些行等于给定的向量 x.这段代码使用了apply函数,不知道能不能进一步优化一下? x = floor(runif(4)*10)/10盒子 = as.matrix(do.call(expand.grid, lapply(1:4, function(x) {seq(0, 1 - 1/10, 长度 = 10)})))# 以下行可以更优化吗?:结果 ..
发布时间:2021-11-16 23:17:33 其他开发

如何构建使用外部定义的值和 R 中的字符串条件的自定义函数

我正在研究一个用于计算单个数值变量 (double) 的函数.它应该从另一个数据框中获取它的组件,该数据框存储不同的方程,这些方程被分解成单个部分(我在这里使用线性回归方程,所以它是关于两个变量/列的斜率和截距).根据存储在方程表中的一个条件(名称/特定字符串),该函数应使用同一行的斜率和截距. 计算的实际输入数据来自存储在数字列中的另一个数据框. 背景:每个条件都需要不同的方程,而且 ..
发布时间:2021-11-16 23:17:31 其他开发