小编Wil*_*lco的帖子

如何使用python的networkx模块从节点列表生成完全连接的子图

我需要从networkx生成一个完全连接的子图,从我想要连接的节点列表开始.基本上,我希望传递给函数的列表中的所有节点都相互连接.

我想知道是否有任何内置函数来实现这一点(我还没有找到)?或者我应该考虑一些算法?

非常感谢你.

python networkx

20
推荐指数
3
解决办法
7826
查看次数

CodingBat sum67:为什么这个解决方案错了?

我正在研究以下codingbat问题:

返回数组中数字的总和,除了忽略以6开头并延伸到下一个7的数字部分(每6个后跟至少一个7).返回0表示没有数字.

sum67([1, 2, 2]) ? 5
sum67([1, 2, 2, 6, 99, 99, 7]) ? 5
sum67([1, 1, 6, 7, 2]) ? 4
Run Code Online (Sandbox Code Playgroud)

我的解决方案是:

def sum67(nums):
    sum = 0 
    throwaway = 0
    for i in range(len(nums)):
        if throwaway == 0:
            if nums[i] == 6:
                throwaway = 1
        elif throwaway == 1 and i > 0 and nums[i-1] == 7:
            throwaway = 0
        if throwaway == 0:
            sum += nums[i]
    return sum
Run Code Online (Sandbox Code Playgroud)

我完全知道这不是最好的解决方案,但我很想知道为什么这是错误的.你能解释一下为什么这是错的,在哪种特殊情况下它会给出错误的结果?

python

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

'子集'的奇怪问题

我有一个奇怪的问题subset:它无法识别我的数据帧中的变量.

例如,如果我想要v1数据框中变量的摘要DF,我得到:

summary(DF$v1)

 Min.    1st Qu. Median  Mean   3rd Qu. Max
-123.00  4.00    14.00   84.62  49.00   13140.00 
Run Code Online (Sandbox Code Playgroud)

现在,这个变量应该总是非负的,所以我想通过子集划分的数据框来检查负值DF到数据帧PROBS.但如果我试试这个:

PROB <- subset[DF, v1 < 0]
Run Code Online (Sandbox Code Playgroud)

我明白了:

Error: object "v1" not found
Run Code Online (Sandbox Code Playgroud)

我很肯定我没有拼错这个变量名.我已尝试使用此数据框中的其他变量,但它一直向我抛出此错误.

有没有人知道这种奇怪行为的原因?我从未遇到任何问题subset!

谢谢.

r subset

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

标签 统计

python ×2

networkx ×1

r ×1

subset ×1