小编unc*_*nky的帖子

Pandas - 如何从 Python 中的日期时间列中提取 HH:MM?

我只想从我的dfHH:MM 中提取。我该怎么做?

以下是 中列的说明df

count                     810
unique                    691
top       2018-07-25 11:14:00
freq                        5
Name: datetime, dtype: object
Run Code Online (Sandbox Code Playgroud)

字符串值包括完整的时间戳。目标是将每一行解析HH:MM为另一个 df,然后循环返回并将其提取%Y-%m-%d到另一个 df 中。

python pandas

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

函数始终返回False.为什么?

我为每个邮件项目都有一个VBA脚本,ThisOutlookSession并忽略了代码中与我当前问题无关的部分,我调用了以下函数:

Function WriteBatFile(inVar As String) As Boolean
On Error GoTo err_handle:

    Dim sFile As String
    sFile = "C:\Users\ME\Desktop\myScript.bat"

    Dim fso As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Dim oFile As Object
    Set oFile = fso.CreateTextFile(sFile)

    oFile.WriteLine "sleep 2"
    oFile.WriteLine "./myScript.sh " & inVar
    oFile.WriteLine "exit"
    oFile.Close

    Set fso = Nothing
    Set oFile = Nothing

    'MsgBox "Setting True", vbInformation
    WriteBatFile = True

err_handle:
    'MsgBox "Setting false. Code: "
    WriteBatFile = False
    Exit Function
End Function
Run Code Online (Sandbox Code Playgroud)

我调用此函数并测试它是否返回TrueFalse相应: …

vba outlook-vba

4
推荐指数
2
解决办法
356
查看次数

为什么这个for循环没有效果?(蟒蛇)

我有一个包含城市,城市和标点符号的变量,然后是邮政编码.我正在使用语句删除标点符号(和其他流浪)字符.它看起来像这样:

for c in "!@#%&*()[]{}/?<>,.":
    jobLocationCleaned = string.replace(jobLocationUnclean, c, "")
jobLocation = jobLocationCleaned

# Add to list
params.append(jobLocation)
print(jobLocation)
Run Code Online (Sandbox Code Playgroud)

但是,当使用Debug时,我可以看到代码一步一步完成它应该print在它清理之前打印地址的语句时应该完成的工作,即for循环没有效果.

为什么是这样?

python for-loop

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

我有一个无向 NetworkX 图,想要找到 node_a 的所有邻居,同时也是 node_b 的邻居

简单的问题:如何找到node_a和node_b之间的所有共同邻居以及最好的方法是什么?

我的代码是:

my_node_list_a = [ ... ]
my_node_list_b = [ ... ]

for c in my_node_list_a:
    for x in nx.neighbors(G, c):
        for y in my_node_list_b:
            for h in nx.neighbors(G, y):
                 if x in y:
                    print(x)
Run Code Online (Sandbox Code Playgroud)

这是糟糕的代码。首先,我必须手动填充my_node_list_amy_node_list_b执行for i in G.nodes(): print(i)并仅将我想要运行循环的节点放入数组中。

编辑

标题说的是“邻居”,但我是 networkx 的新手,所以这可能不是正确的术语。如果邻居仅指距离为 1 的节点,那么是的,这就是我想要的。

然而,我也对哪些节点连接数组中的节点my_node_list_a以及my_node_list_b距离大于 1 的节点感兴趣,所以如果有人可以向我展示如何做到这一点,它也会很有用(基本上,向我展示路径( s) 他们之间)

进一步编辑

我需要G根据所选节点的邻居从主图中创建一个图。

最好的方法是什么?

python networkx

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

标签 统计

python ×3

for-loop ×1

networkx ×1

outlook-vba ×1

pandas ×1

vba ×1