49得票5回答
如何对每个矩阵元素的索引应用函数

我想知道在R中是否有一个内置函数可以将一个函数应用于矩阵的每个元素(当然,该函数应基于矩阵索引进行计算)。相当于以下操作:matrix_apply <- function(m, f) { m2 <- m for (r in seq(nrow(m2))) for (c...

49得票7回答
如果一个列的值不为NULL,Python pandas apply函数将如何应用?

我有一个数据框(Python 2.7,pandas 0.15.0):df= A B C 0 NaN 11 NaN 1 two NaN ['foo', 'bar'] 2 three 33 ...

48得票5回答
在Javascript中,是否有一个等价于 .apply 的方法,而不改变 this 的值?

看起来很容易,我想调用一个带有参数数组的函数。当然,我可以这样说func.apply(this, ['some', 'arguments']); 但这会改变func内部的this值。你有什么办法可以在不改变它的情况下完成吗?

46得票3回答
基于另一个数据框或列表,在数据框中选择列的子集

我有以下的table1,它是由6列和8083行组成的数据框。下面我展示了这个table1的头部:|gene ID | prom_65| prom_66| amast_69| amast_70| p_value| |:--------------|---------...

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

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

40得票7回答
如何在Javascript中封装一个函数?

我正在为我的一个应用程序编写全局错误处理 “模块”。 其中一个功能是能够轻松地使用"try{} catch{}"块包装函数,以便所有对该函数的调用都将自动具有错误处理代码,该代码将调用我的全局日志记录方法。(避免在各处污染代码时使用try/catch块)。 然而,这略微超出了我对JavaS...

40得票2回答
在应用函数中包括群组名称。

有没有办法在groupby()调用中指定使用组名在apply() lambda函数中? 类似于,如果我遍历组,我可以通过以下元组分解获取组键: for group_name, subdf in temp_dataframe.groupby(level=0, axis=0): pri...

39得票3回答
为什么pandas的apply会计算两次

我正在使用Pandas DataFrame对象的apply方法。当我的DataFrame只有一列时,似乎应用的函数被调用了两次。问题是为什么?我能停止这种行为吗? 代码:import pandas as pd def mul2(x): print ('hello') retu...

38得票3回答
跨特定列按行连接数据框。

我有一个数据框,它有几列,当将它们(按行)串联为字符串时,可以使我将数据框分成所需的形式。> str(data) 'data.frame': 680420 obs. of 10 variables: $ A : chr "2011-01-26" "20...

38得票7回答
使用扩展语法(...)和push.apply在处理数组时的区别

我有两个数组,const pets = ["dog", "cat", "hamster"] const wishlist = ["bird", "snake"] 我想将wishlist添加到pets中,有两种方法可以实现: 方法1:pets.push.apply(pets,wishlist...