1
私はデータフレーム値の比較に関する助けが必要です。 私はデータフレームを持っているn個rows.Iは最後の3つのCOL値は、実行中に、私はエラーの下に取得しています、以前のPythonのデータフレームの列の値を比較します
if(data["percent"].item()>data["percent"].shift().item()>data["percent"].shift(-1).item()):
以上でなければならない場所を比較します。
if(data["persent"].item()>data["persent"].shift().item()>data["persent"].shift(-1).item()):
File "C:\Anaconda3\lib\site-packages\pandas\core\base.py", line 827, in item
return self.values.item()
ValueError: can only convert an array of size 1 to a Python scalar
どこでも '.item()'を削除してください。 –
if(data ["persent"]> data ["persent"]。シフト()> data ["persent"]シフト(-1)): ファイル "C:\ Anaconda3 \ lib \ site-packages \ pandas \ core \ generic.py "、892行、__nonzero__ 0.740581756771121 .format(self .__ class __.__ name__) ValueError:Seriesの真理値はあいまいです。 a.empty、a.bool()、a.item()、a.any()またはa.all()を使用します。 – Sunil