小编Jok*_*oko的帖子

将数据帧的一行转换为矢量

我想从一行数据帧中创建一个向量.但我不想要行和列名称.我尝试了几件事......但没有运气.

这是我的数据框:

> df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3))
> df
  a b   c
1 1 2 2.6
2 2 6 8.2
3 4 2 7.5
4 2 1 3.0
Run Code Online (Sandbox Code Playgroud)

我试过了:

> newV <- as.vector(df[1,])
> newV
  a b   c
1 1 2 2.6
Run Code Online (Sandbox Code Playgroud)

但我真的想要这样的东西:

> newV <- c( 1,2,2.6)
> newV
[1] 1.0 2.0 2.6
Run Code Online (Sandbox Code Playgroud)

任何帮助,非常感谢.

r vector dataframe

103
推荐指数
5
解决办法
13万
查看次数

Python:如何按几个值对字典列表进行排序?

我想首先按值排序,然后按第二个值排序.是否有捷径可寻?这是一个小例子:

A = [{'name':'john','age':45},
     {'name':'andi','age':23},
     {'name':'john','age':22},
     {'name':'paul','age':35},
     {'name':'john','age':21}]
Run Code Online (Sandbox Code Playgroud)

此命令用于对此列表进行排序'name':

sorted(A, key = lambda user: user['name'])
Run Code Online (Sandbox Code Playgroud)

但我如何按第二个值对此列表进行排序?就像'age'在这个例子中.

我想要这样的排序(首先排序'name'然后排序'age'):

andi - 23
john - 21
john - 22
john - 45
paul - 35
Run Code Online (Sandbox Code Playgroud)

谢谢!

python sorting list

61
推荐指数
2
解决办法
3万
查看次数

如何在 Cytoscape.js 中使用 :not 选择器?(选择没有属性的节点)

我正在尝试在 cytoscape.js 中使用:not选择器。我想选择所有没有特定属性的节点来打开上下文菜单。例如:

cy.cxtmenu({
    selector: not('node.selection'),
    commands: [ .... ]
});
Run Code Online (Sandbox Code Playgroud)

但我不确定如何在 cytoscape.js 中做到这一点。欢迎任何帮助。

javascript graph css-selectors cytoscape.js

3
推荐指数
1
解决办法
2322
查看次数

使用 natsort 对字典列表进行排序以获得自然排序顺序

我正在寻找一种对字典列表进行排序以获得“自然排序顺序”的方法。我已经找到了该模块natsort,但显然我没有正确使用它来正确排序字典列表。任何人都可以帮助找到我的错误吗?

这是我的代码:

from operator import itemgetter
import natsort

# Example list an dict
list = ['13h', '1h', '3h']
dict = [{'a': '13h', 'b': 3}, {'a': '1h', 'b': 1}, {'a': '3h', 'b': 0}]

# Sort the list
natsort.natsorted(list, key=lambda y: y.lower())

# Sort the dict
# Later I also want to sort on several keys, therefore the itemgetter
sorted(dic, key=itemgetter(*['a']))
Run Code Online (Sandbox Code Playgroud)

python sorting dictionary natsort

3
推荐指数
1
解决办法
2175
查看次数