小编NBC*_*NBC的帖子

如何在命令提示符下退出python脚本

在以前的计算机上,当我尝试在Windows命令提示符下退出python脚本时,您需要做的就是按ctrl+ c.但当我在我的电脑上这样做时,它会告诉我"KeyboardInterrupt"

C:\Windows\System32
>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> [I press ctrl+c]
KeyboardInterrupt
>>>
Run Code Online (Sandbox Code Playgroud)

那么如何解决这个问题,以便我可以退出python脚本?

编辑:
ctrl+ z工作,但我需要输入它作为代码.希望能够快速简便地退出脚本,但是哦.

python windows

25
推荐指数
2
解决办法
6万
查看次数

AttributeError:模块“networkx”没有属性“Graph”

我通过下载分发文件并运行来安装 networkx:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

看来已经成功了,安装后我收到此消息

Installed c:\python\python36-32\lib\site-packages\decorator-4.0.11-py3.6.egg
Finished processing dependencies for networkx==1.11
Run Code Online (Sandbox Code Playgroud)

但是当我运行一个非常简单的测试代码时,我收到错误

import networkx as nx

G=nx.Graph()

print(G.nodes())
print(G.edges())

print(type(G.nodes()))
print(type(G.edges()))
Run Code Online (Sandbox Code Playgroud)
> Traceback (most recent call last):   File "netExample.py", line 3, in
> <module>
>     G=nx.Graph() 

> AttributeError: module 'networkx' has no attribute 'Graph'
Run Code Online (Sandbox Code Playgroud)

运行print(dr(nx))赋予以下属性:

> ['GraphMLReader', 'GraphMLWriter', '__builtins__', '__cached__',
> '__doc__', '__file__', '__loader__', '__name__', '__package__',
> '__path__', '__spec__', 'exception', 'generate_adjlist',
> 'generate_edgelist', 'generate_gexf', 'generate_gml',
> 'generate_graph6', 'generate_graphml', 'generate_multiline_adjlist',
> 'generate_pajek', 'generate_sparse6', 'parse_adjlist',
> 'parse_edgelist', 'parse_gml', …
Run Code Online (Sandbox Code Playgroud)

python graph networkx

6
推荐指数
1
解决办法
2万
查看次数

选择Pandas数据框中包含值的行的最快方法是什么?

我目前正在遵循此处列出的用于查找值的说明,并且它有效.唯一的问题是我的数据帧非常大(5x3500行),我需要执行约2000次搜索.每一个大约需要4秒钟,所以显然这会加起来并且在我的结尾变得有点不可持续.

最简洁的方法来选择任何列包含Pandas数据帧中的字符串的行?

有没有更快的方法来搜索包含字符串值的所有行?

df[df.apply(lambda r: r.str.contains('b', case=False).any(), axis=1)] 
Run Code Online (Sandbox Code Playgroud)

python string performance pandas

6
推荐指数
1
解决办法
352
查看次数

如何从列表中返回数组[Java]

以下是我的代码设置方式:

public String[] function(List<String[]> playerList){
i = 5
return playerList[i];
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此代码时,我收到错误:

Array type expected; found: 'java.util.List<java.lang.String[]>'
Run Code Online (Sandbox Code Playgroud)

我知道我通过混合我的数组和列表搞砸了什么,修复这段代码的正确方法是什么,假设我无法将列表输入更改为数组?

java arrays list

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

转换数据帧以进行网络图形化

我有一个像这样的数据帧:

ID  | Node 1 | Node 2 | Node 3
a   |   1    |    0   |   1
b   |   0    |    1   |   1
c   |   1    |    0   |   0
d   |   1    |    1   |   1
e   |   0    |    1   |   1
Run Code Online (Sandbox Code Playgroud)

我想更改它,以便我可以将其转换为网络图表,其中节点之间的连接是指示两者的ID的次数:

Node A | Node B | Weight |
Node 1 | Node 2 |    1   |
Node 1 | Node 3 |    2   |
Node 2 | Node 3 |    3   |
Run Code Online (Sandbox Code Playgroud)

python networkx pandas

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

在R中创建%重叠矩阵

我想采取一系列观察,并根据指标找出不同列的重叠程度.我有以下数据:

uniquevalue |  X   |   Y   |    Z   |
Obs 1       |  1   |   0   |    1   |
Obs 2       |  1   |   1   |    0   |
Obs 3       |  1   |   0   |    1   |
Obs 4       |  0   |   1   |    0   |
Obs 5       |  0   |   0   |    1   |
Obs 6       |  0   |   1   |    0   |
Obs 7       |  0   |   0   |    1   |
Run Code Online (Sandbox Code Playgroud)

我想创建以下数据重叠矩阵:

Label  |   X  |   Y  |   Z …
Run Code Online (Sandbox Code Playgroud)

r matrix overlap

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

计算重复出现的次数 [R]

df <- data.frame(name=c('black','black','black','red','red'),
                 type=c('chair','chair','sofa','sofa','sofa'),
                 num=c(4,4,12,4,6))
Run Code Online (Sandbox Code Playgroud)

对于每一行,我想计算“type”与该行的 num 值一起出现的次数,然后创建一个新列。所以对于第一行,“chair”和“num”在数据集中出现了两次,所以它被分配了一个 2。对于第二行,同样的事情。对于第 3 行,沙发出现一次,值为 12。

df
#    name  type num count
# 1 black chair   4     2
# 2 black chair   4     2
# 3 black  sofa  12     1
# 4   red  sofa   4     1
# 5   red  sofa   6     1
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

如何使用其他列表屏蔽列表

我有一个这样的列表:

x = [True False True False]
Run Code Online (Sandbox Code Playgroud)

和这样的列表:

y = [a b c d]
Run Code Online (Sandbox Code Playgroud)

我想掩盖x在y上得到这个输出:

output = [a c]
Run Code Online (Sandbox Code Playgroud)

我知道如何使用while/for循环来做这件事,但理想情况下使用列表理解来寻找优雅的单行代码.

python

1
推荐指数
2
解决办法
199
查看次数

转换递增的pandas数组

我有一个专栏:

[0,0,1,2,3,0,1,0,1,2]
Run Code Online (Sandbox Code Playgroud)

每次列重新开始时,都表示新的循环.我想用递增数组表示那些循环迭代.所以第一个值是它自己的循环.第二到第五个值是它们自己循环的一部分,等等.

[1,2,2,2,2,3,3,4,4,4]
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

0
推荐指数
1
解决办法
24
查看次数

标签 统计

python ×6

pandas ×3

networkx ×2

r ×2

arrays ×1

dataframe ×1

graph ×1

java ×1

list ×1

matrix ×1

numpy ×1

overlap ×1

performance ×1

string ×1

windows ×1