8得票4回答
在Pandas DataFrame中跨列映射str.contains

Python入门 - 我想创建一个字符串映射的字典及其相关值。我有一个数据框,希望创建一个新列,其中如果该字符串匹配,则将该列标记为x。 df = pd.DataFrame({'comp':['dell notebook', 'dell notebook S3', 'dell notepad...

8得票1回答
在R中对data.frame中的每一行应用一个函数,并将结果追加到data.frame中。

看起来我应该知道如何做到这一点,或者至少在这里或其他地方找到答案。不幸的是,两者都没用。 我有一个客户数据框,其中一列是他们的ID,另一列是他们的完整地址。我想为每行添加3列,这些列来自地理编码查找的纬度、经度和县代码。 该数据框如下: customer_id fulladd...

8得票2回答
如何使用apply函数在R中因式分解数据框中的特定列

我有一个叫做mydata的数据框,还有一个叫做ids的向量,其中包含我想要转换为因子的数据框中列的索引。现在以下代码可以解决这个问题: for(i in ids) mydata[, i]<-as.factor(mydata[, i]) 现在我想通过使用apply而不是显式的for-...

7得票5回答
在R中按行分组求和

这是一个有点难以命名的问题,欢迎编辑。数据看起来像这样: mat = [,1] [1,] 9.586352e-04 [2,] NA [3,] 2.605841e-03 [4,] 7.868957e-05 [5,] 1.000000e...

614得票8回答
根据其他列的值创建新列 / 在Pandas中按行应用多个列的函数

我想将我的自定义函数(它使用 if-else 阶梯)应用于数据框中的这六列(ERI_Hispanic、ERI_AmerInd_AKNatv、ERI_Asian、ERI_Black_Afr.Amer、ERI_HI_PacIsl、ERI_White)中的每一行。我已经尝试了其他问题中的不同方法,但...

14得票4回答
在R中对数据框中的分组应用函数

我试图获取数据框内变量v的分组累计和,分组为“a”和“b”。如何将最终结果存储到数据框的列cs中,行数为偶数?> library(nlme) > g <- factor(c("a","b","a","b","a","b","a","b","a","b","a","b")) &...

29得票2回答
如何从R的apply函数中访问全局/外部作用域变量?

我似乎无法让 apply 函数访问/修改在外部声明的变量... 怎么回事? x = data.frame(age=c(11,12,13), weight=c(100,105,110)) x testme <- function(df) { i &l...

16得票2回答
如何避免在使用数据框的apply函数时出现隐式字符转换

当在数据框上使用apply时,参数会被(隐式)转换为字符类型。例如: df <- data.frame(v=1:10, t=1:10) df <- transform(df, t2 = as.POSIXlt(t, origin = "2013-08-13")) class(df$...

17得票6回答
对列组应用函数

如何使用apply或相关函数创建一个新的数据框,其中包含非常大的数据框中每对列的行平均值的结果?输出仪器会在大量样本上输出n个复制测量值,其中每个单独的测量值都是向量(所有测量值都是相同长度的向量)。我想计算每个样本的所有重复测量值的平均值(和其他统计数据)。这意味着我需要将n个连续的列分组在...

42得票4回答
Scala案例类私有构造函数但公共应用程序方法

如果我有以下的 case class,它拥有私有构造函数并且我无法访问伴生对象中的 apply 方法。case class Meter private (m: Int) val m = Meter(10) // constructor Meter in class Meter cannot ...