apply相关内容
我是 R 的新手,一直在努力解决这个问题.我想创建一个新列,检查“text"列中是否存在一组单词(“foo"、“x"、“y"),然后将该值写入新列. 我有一个如下所示的数据框:a-> id 文本 时间 用户名1 “你好 x" 10 “我"2 “foo 和 y" 5 “你"3 “无" 15 “大家"4 "x,y,foo" 0 "知道" 正确的输出应该是: a2 -> id tex
..
我想根据您在下面看到的 MVNDR 编号编写独特的电子表格 当前数据结构/数据框 报价日期 eSVS 订单编号 MVNDR 名称2021-05-24 H6328-206574 60710435 乔2021-05-27 H8926-157085 60710435 乔2021-05-24 H6328-206574 60710435 卡尔2021-05-27 H8926-157085 6071
..
我想做一些事情,我认为使用 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 如
..
我有以下过程来添加三个数字: (定义 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=(
..
我正在运行以下函数,但不知何故努力让它考虑长度条件(if 部分).如果函数只运行第一部分: stringDataFrame.apply(lambda x: x.str.replace(r'[^0-9]', '') if (len(x) >= 7) else x) 出于某种原因,它以某种方式只运行 x.str.replace(r'[^0-9]', '') 部分,我在这里做错了什么,我被卡
..
我有一个小的 DF(2 行 x 4 列).还有一个函数,一旦 apply 被执行,它会根据一些逻辑添加一个额外的列.使用 Pandas 0.24.2 我一直在这样做 df.apply(func, axis=1) 并且我会得到我的额外列.到目前为止,一切都很好. 现在使用 Pandas 1.1.0 会发生一些奇怪的事情:当我 apply 时,第一行被处理两次,第二行甚至不被考虑. 我将展
..
我正在使用 parSapply 函数在并行环境中运行模拟.这是我的代码: runpar 有谁知道是否有可能向 parSapply 函数添加进度条.理想情况下,我想要类似于 pbapply 库的 pbapply 的东西. 解决方案 parSapply 函数不支持进度条,我认为没有什么好的实现方法通过向任务函数添加额外的代码,尽管人们为此付出了巨大的努力. doSNOW 包支持进度
..
我是 R 的初学者.我正在使用 R studio 的 Cplex 进行线性编程来求解模型.我的模型中的约束之一是 Xl(i,j,t) location 这是另一个限制. R 我尝试这样做: Xl = function(ii,jj,tt){1}t = c(1:地平线)i = c(1:位置)j = c(1:位置)output_Xl = apply(expand.grid(i,j,t),1
..
我想使用 apply 来迭代一个矩阵,将开盘价和高价与限制进行比较. 我最初使用了一个 while 循环,但它很慢,所以转移到应用. 我已尝试为下面的开始行 +1. 总结
..
我有两个数据框---表A是模式表,表B是名称表.我想对表 B 进行子集化,它与表 a 中的模式相匹配. A
..
应用程序的优先级高于抽象. 从这个意义上说,什么是 lambda 演算抽象?我对优先于什么感到困惑? 解决方案 Lambda 抽象是 λx.M,对于某些变量 x 和任意项 M. 应用是(MN),对于一些任意的术语M 和N. 优先级问题是如果可能有多个读取,则首先执行多个操作中的哪一个,因为该术语由于省略括号而含糊不清.例如在算术中,乘法优先于加法,这意味着 5+2×3 被读作 5
..
我有一个如下形状的熊猫数据框 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).代码运行出
..
我想在 R 中更好地编写优雅的代码,并试图避免编写嵌套循环,但无法找出 (l)apply 解决我的问题的方法. 我有一组配对文件,每个文件都有两个与之关联的变量 - 一个名称和一个数字.文件名很长,所以我想生成一个文件名向量,然后我自己的自定义下游函数可以访问这些文件名,以便将它们读入数据帧、绘图等. 例如,文件看起来像: 5_simulationA.k 5_simulationA
..
我正在研究熊猫数据集.对于 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",
..
我目前创建了一个应用于熊猫数据框的函数,如下所示: 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
..
我有一个数据框,其中有多个列(超过 30 个)保存在一个列表中.我想对所有这些列应用相同的标准,而无需为每一列编写每个代码.我有下面的例子来帮助更好地理解我的问题 A
..
我想一次添加一行数据帧的列的总和,条件是具有二进制变量的另一列. 因此,对于每一行,我想为相应行中的二进制变量具有相同值的所有行计算其上方整列的总和. 这是一个例子: 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
..
嗨,我有一个数据框如下: df = pd.DataFrame()df['Team1'] = ['A','B','C','D','E','F','A','B','C','D','E','F']df['Score1'] = [1,2,3,1,2,4,1,2,3,1,2,4]df['Team2'] = ['U','V','W','X','Y','Z','U','V','W','X','Y','Z']d
..
我有一段代码搜索矩阵 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)})))# 以下行可以更优化吗?:结果
..
我正在研究一个用于计算单个数值变量 (double) 的函数.它应该从另一个数据框中获取它的组件,该数据框存储不同的方程,这些方程被分解成单个部分(我在这里使用线性回归方程,所以它是关于两个变量/列的斜率和截距).根据存储在方程表中的一个条件(名称/特定字符串),该函数应使用同一行的斜率和截距. 计算的实际输入数据来自存储在数字列中的另一个数据框. 背景:每个条件都需要不同的方程,而且
..