2

私は IF ステートメントを開発しようとしています。これは、[列名] にゼロに等しい値がある場合、別の 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 を使用しており、パンダを使用しています。

お手伝いありがとう

4

2 に答える 2