私はパンダを使ってデータを分析しようとしていましたが、バージョン0.15.0から0.18.1にアップデートした後に問題が発生しました。パンダバリューエラー:機能が低下しない
「等価」の値が1(ここでは0または1の値しか取ることができません)の勤務期間の数を計算します。私がfollowinラムダ関数を定義し、次のようにGROUPBYコマンドを使用:
import pandas as pd
E = lambda x: np.sum(x.diff()==1) + x.head(1)
grouped = df.groupby(['run_'])
agg_data = grouped[['equality','avg_payoff']].mean()
agg_data['E'] = grouped.equality.agg(E) # number of "equality" epochs
が、コードの最後の行のエラーメッセージを受信:
ValueError: Function does not reduce
このコードは、更新前に完全に実行されたことを奇妙です。科学計算パッケージの更新後に問題が発生したのは今回が初めてではないので、私は少し不満を感じます。または、古いバージョンにロールバックする必要があります...
のような愚かな回避策は、あなたが私たちを複製することができますで作業しているデータの一部を示す気だろうことができますか? – Stefan