二つのデータが入っているリストがあります。
これの標準偏差が0のものはパスをし、それ以外のリストについて処理を行うことを
行おうとしています。
x_std = x.std()
y_std = y.std()
if (x_std == 0) | (y_std == 0):
pass
else:
len_y = len(y)
if len_lmy <= 10:
・・・後続の処理を行う
そうすると、以下のエラーがでました。
Traceback (most recent call last):
File "C:/Users/d0067587/PycharmProjects/PAL/PRICE_ANALYSIS.py", line 63, in <module>
if (lm_x_std == 0) | (lm_y_std == 0):
File "C:\Users\d0067587\PycharmProjects\new_project\venv2\lib\site-packages\pandas\core\generic.py", line 1121, in nonzero
.format(self.class.name))
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
IF文の表記
if (x_std == 0) | (y_std == 0):
は間違っていないと思うのですが、何が原因でエラーが起きているかわかりますでしょうか。
よろしくお願いします。
python3.6.0
pycharm community 2017.03
を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/14 11:28 編集
2018/03/14 10:58
2018/03/14 11:28
2018/03/14 11:30