【发布时间】:2020-07-09 21:14:56
【问题描述】:
我正在尝试开发一个 IF 语句,它将 - 如果 [Column Name] 中的值为零,则运行另一个 python 脚本。 - 否则什么都不做。
我最初的想法是做类似的事情
如果 df['列名'] == 0:
subprocess.call("python script.py", shall = True)
其他:
print('No values of 0')
这给了我以下错误:ValueError:一个系列的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
如果我尝试指定其中任何一个,我并没有真正得到我想要的。
具体来说,我希望脚本遍历特定列的值,并查看这些值是否为 = 0,如果它们是,我想运行另一个向我发送电子邮件警告的脚本。
对不起,如果这已经在其他地方解释过,但我找不到它。
我在 Python 3.7.5 和使用 pandas。
感谢您的帮助
【问题讨论】:
标签: python pandas if-statement run-script