小编WNG*_*WNG的帖子

在熊猫中过滤数据帧:使用条件列表

我有一个具有两个维度的熊猫数据框:'col1' 和 'col2'

我可以使用以下方法过滤这两列的某些值:

df[ (df["col1"]=='foo') & (df["col2"]=='bar')]
Run Code Online (Sandbox Code Playgroud)

有什么办法可以一次过滤两列吗?

我天真地尝试将数据框限制为两列,但我对等式第二部分的最佳猜测不起作用:

df[df[["col1","col2"]]==['foo','bar']]
Run Code Online (Sandbox Code Playgroud)

给我这个错误

ValueError: Invalid broadcasting comparison [['foo', 'bar']] with block values
Run Code Online (Sandbox Code Playgroud)

我需要这样做是因为列的名称以及设置条件的列数会有所不同

python pandas

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

Python 脚本在任务调度程序中永远不会结束

我正在尝试设置一个自动执行的 python 代码。

我从要执行的小代码开始:

import datetime
with open("out.txt","a") as f:
    f.write(datetime.datetime.now().isoformat())
Run Code Online (Sandbox Code Playgroud)

该任务将正常启动并执行(文件已修改),但它永远不会在任务计划程序中结束。

thisthis存在于 SO 中,但没有真正的答案。这些线程中提出的唯一解决方法是在 Windows 中给定时间后强制结束任务,但这需要知道 python 脚本将花费多长时间,而我的实际任务情况并非如此。

任务调度程序如何知道 python 脚本已完成?

我在任务计划程序中按以下方式运行它:

  • 程序:cmd

  • 参数:/c C:\python27\python.exe C:\path\of\script.py

  • 执行于:C:\path\of\

我尝试了一些变体,比如执行 python 而不是 cmd,但它没有改变任何东西。我原本希望 /c 会强制任务关闭。

python windows scheduled-tasks

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

标签 统计

python ×2

pandas ×1

scheduled-tasks ×1

windows ×1