以下を達成するための最速の方法である:PythonのパンダDATAFRAME更新値efficently
要素があるかどうかを確認するために、私はパンダデータフレーム(N×N個)を使用していると私はそれぞれの行を反復処理したいと、各要素行の平均よりも大きい。
mean_value = df.ix[elementid].mean(axis=0)
が、各要素を反復処理し、チェック、それは、ネストされたループと> = mean_valueある場合である:それは大きい場合、私は私が使用して平均値を計算1.
に要素の値を変更したいです本当に遅い。
、作るもの、あなたはO(nm)のより良い行うことができると思います。 – Natecat
私は、要素が平均よりも大きい場合に値1を適用するパンダに機能があることを期待しています –
その機能は手作業と全く同じことを行うでしょう。配列のすべての要素を変更しているため、配列のすべての要素にアクセスする必要があります。あなたはそれをより速くすることはできません – Natecat